Ref A: cd3f78a4af8b498e9c5e62250e24e75e Ref B: 6BF4AACDFE5857EA1ECC73D5D0B2FF88 Ref C: Wed Jun 19 01:54:05 2013 PST