Ref A: 7a44f89648e3492bae0c4f0599fdc26e Ref B: B6771B8B5905A146B900258D5117B10F Ref C: Sun Dec 21 01:59:22 2014 PST