Ref A: c57099e0bc8b4fe9947ecd99c45aa5d9 Ref B: 9FEB1F6D2A05637B99BCA0E2BC9E29EE Ref C: Wed May 22 11:46:19 2013 PST