Nothing is truly perfect, everything is a compromise...
Read this post on brendanantondabhi.blogspot.com