Ref A: e0baadcc599e41099e915d8176669e2f Ref B: D9E67B55E1E657756AA165EDD7F640A2 Ref C: Fri Feb 27 19:08:07 2015 PST