Ref A: ed03099df99641ceacd5d1dbee6ab776 Ref B: B97F1BCD876F22C3C4E5D37EBA3B23FD Ref C: Sat Feb 28 11:17:18 2015 PST