http://www.10pines.com/content/about-names-when-designing-objects