Ref A: eecc756b39654b8a8ff54b4c87f26d10 Ref B: D7DA06453594F0183868902487CE6D7D Ref C: Sun Dec 21 23:21:51 2014 PST