Ref A: c32c086963cf45ff93ec4e4879fbdd3b Ref B: E919CA04396850A090F0AB13BB1B376A Ref C: Sat Dec 27 08:04:00 2014 PST