Ref A: b3fd0a4a7d18476390a637d4ffbfda6c Ref B: CF330FC8836F6398282DBC418D6E407E Ref C: Tue May 21 18:03:46 2013 PST