Source: http://www.idc-online.com/technical_references/pdfs/information_technology/Interface_vs_Abstract_Class.pdf