Ref A: bdb1f59f0b814a98861d4179953f368e Ref B: 1F3780CF0973108F9E4DD51DE66BBA3C Ref C: Thu May 23 21:47:09 2013 PST