Ref A: f2d8b121adb34f8daf8459ef343104a9 Ref B: EF0BC289DA0EC45EDEDF4E51BA78291C Ref C: Sun May 19 12:23:00 2013 PST