Ref A: a1af54f98bed4a96ba5deb8dba4fe75f Ref B: BE16FD6D62415EDF4DA5BF8848E0BC44 Ref C: Thu Dec 25 11:27:02 2014 PST