Ref A: c6b462ad1d5148aaafa1f361a4f4e2ca Ref B: 90EB896B32B1A5122A0DF81C35FF305D Ref C: Sun May 19 09:02:55 2013 PST