Ref A: e01511adce8448fb86c3906c2a8c9e46 Ref B: 4AD392378410CAC83949E5FB4F84AAD2 Ref C: Wed May 22 19:13:45 2013 PST