Ref A: 6e1e84f9a6824eb4a2a23409aff24ced Ref B: B6C0944E89304EB118D31AD9DC6EF15B Ref C: Sun Dec 21 19:34:41 2014 PST