Ref A: fdd70d2b61a94719b36a0d191e4a7c12 Ref B: D732805B145092642332B1AC9C35D33C Ref C: Fri Mar 27 17:32:54 2015 PST