Ref A: 28a6fe5ca5a34e1ab3ffa7824dbea6bc Ref B: F4C46982A4DB89E8DF42D90EEBE74122 Ref C: Fri Dec 26 10:46:28 2014 PST