Ref A: a80b988c3633448bb45f8522efe4e27b Ref B: AD248054BFE5637FD599A6BD34FA3499 Ref C: Tue May 21 13:28:17 2013 PST