There is nothing known as the perfect business model
Read this post on marketingyogiblog.wordpress.com