Simplicity is always the key to successful technology implementation. Our technology relies upon a complete range of small but powerful software components. Combining these components together create a complex yet manageable software system. We delve into highly advanced technology available in software engineering as to bring the right technology to the right solution. With the availability of such technology skills at our expense, we aim to prove the concept of "One Enterprise, One Solution".