Ref A: ef385d0527c84cb0bd7e4d4ba48e60f5 Ref B: 88BFF488FB37ABB01B7F2322C505809F Ref C: Sun May 19 20:04:16 2013 PST