Ref A: 68d1afc5c6b546259a089cf3aff5222f Ref B: 4656B6D505D94A0286367D8BC4CD1142 Ref C: Sun Dec 21 21:15:56 2014 PST