Ref A: 5d178c10cdea4402824ec6b0ce8ff34f Ref B: 29EFACE64E815CAD4C912D9A8EB421E7 Ref C: Thu Dec 25 22:23:05 2014 PST