Ref A: 3846b89c14fd4c81b7a1b40357b514c2 Ref B: FD06C1098A3360C68E583D6FE7E3DF5F Ref C: Fri May 24 16:34:15 2013 PST