Ref A: d52e529db8264a599e2b82012d59c5ef Ref B: 0C71B4687F72E6FD4B4219F2416A47DA Ref C: Sat Jul 04 23:12:07 2015 PST