Ref A: a70a63e7beaf41658bd8336c7f5e2327 Ref B: AE59943EB302721C48F6E8281B9E3681 Ref C: Sun Nov 23 04:35:19 2014 PST