Ref A: ab4c84c073f8457d8b3d1cc74e2d060e Ref B: 14FB33CE7A0813FDB6DEEEA0A4D702F9 Ref C: Fri Jan 30 12:23:04 2015 PST