A beautiful solution of all your needs.