http://deilycode.ru/index.php/2013/08/object-compariso/