it would be also very educational to see decision and design process of an app build with those rules.