Ref A: 465736c73d1647bba7e49f625a6e7c27 Ref B: 5D4EEDDBCB58D2DC6ED8B27EBC4F1187 Ref C: Sun Mar 29 09:30:46 2015 PST