Ref A: 30e093f431ba4447bbb895bd9a5a23da Ref B: 26C0E8768849B9D75AE2943689E33419 Ref C: Sun Mar 29 23:51:49 2015 PST