Ref A: 15cd3214891c4d658368fae9c68f8bdd Ref B: 573708AEF614C63F9E7C29D9DDB2C40C Ref C: Sun Nov 23 23:08:38 2014 PST