Ref A: a5edd7cced954815bbaf6bbe9405733b Ref B: BC80C8D693ED1E58A137C764F681F2F8 Ref C: Sun Dec 21 03:35:40 2014 PST