Ref A: 8f5bbb8baab04e6aa47401a58d852dae Ref B: 307E876ABCF04A3BB845EED0F44CD532 Ref C: Sat May 25 02:07:17 2013 PST