Ref A: f63d9b3b51484c1eab79a6922b7cbdcd Ref B: 0C7AB25F22D47A2E73F9146C4F97DBFE Ref C: Wed May 22 05:35:26 2013 PST