Ref A: a0e3ee69224c4dec9ec6dfe52ad72712 Ref B: D949943C9A6D0E300B93AF70778A7F8F Ref C: Sat Feb 28 18:54:50 2015 PST