Reaching the state of functional simplicity is not easy as it sounds. Writing clean code is an art and it requires practice, a lot of it.