Ref A: fefe9448c3f344778d4bf7e26d0be96f Ref B: F71B26E298D390C029572097716668EE Ref C: Fri May 29 21:52:44 2015 PST