Sort:  

No lah, I've still a lot to learn! Haha. But like @cklai mentioned, to optimize the most within a said budget. Limitations bring out the best innovations!

Yeah man.. that is the challenges that we face..