Ref A: a763aa8241d145938ad06a21ffd8cba9 Ref B: B08A848529D7FA27D7B6DA3D5898CA63 Ref C: Tue Jan 27 23:42:42 2015 PST