Ref A: c65d0d23d4f94c8baf2adcb02da9fcc5 Ref B: 08E9F3792BF5FAF9465BFF1F8427FAF1 Ref C: Sat Oct 25 21:23:24 2014 PST