Ref A: fbc30a8a257f46739be8a685ed4f1ec7 Ref B: F05F8EAB11D2EF5ECF436887E86F1ECC Ref C: Tue Oct 21 11:48:13 2014 PST