Ref A: ec72bef86f2c4e768501593331be4cb3 Ref B: 38BDB40B6CBB0FF37E7072F1F47190FB Ref C: Sun May 19 18:43:37 2013 PST