Very good article on some simple design principles Spyrestudios.com