Ref A: 0522faad1a294d9a8d8b7e77bdc7281b Ref B: B3234E262B9F8738CA5A17C587487B58 Ref C: Sat Oct 25 16:17:51 2014 PST