Ref A: 2b370f7536d341779a5d66948d3b7cba Ref B: 767D5B1A655069F7EC95746BBB379CEF Ref C: Sat May 18 23:51:53 2013 PST