Ref A: c95c7e232eed48c08ce2b8e0a46e27e2 Ref B: 29B9DD2C77A70769EE3C1FD8C7691CD9 Ref C: Sun May 19 16:25:25 2013 PST