Ref A: ed41c3ed2bdd46b6b4382f8b6876f625 Ref B: 314029AF371ADA79D38CE8E6910F03E2 Ref C: Mon Apr 27 21:38:05 2015 PST