Ref A: e77033192c94495892524cfd8cedd703 Ref B: D5AEF8359FC6268B5A757A1ED0D2F46F Ref C: Wed May 23 20:11:48 2012 PST