This document outlines how to build a custom Eulerian-Lagrangian solver in OpenFOAM. It describes copying an existing solver, modifying header files to include particle libraries and create fields for the fluid and particles. Key steps include initializing the basicKinematicCollidingCloud library to handle particle-particle interactions, and modifying solver files to include the cloud in calculations. The goal is to customize an existing solver for particle-laden flow simulations when no suitable pre-built solver is available.