Ref A: 44c8508c8ad24e30a17c5e6d70d94faf Ref B: BE9830F1B8B3BE47AB6C78229EE8EDCE Ref C: Sat May 25 09:24:19 2013 PST