Ref A: a371482e926c4f2ca148d32c0ead2e87 Ref B: 3F4D19E6DE582E207D5D139D7048CE09 Ref C: Wed Aug 20 19:50:58 2014 PST