Ref A: 464be916eacc4d319a350093c1edee79 Ref B: D4FC0C872E8D8DC785678517C32E9AFE Ref C: Sat Mar 28 15:57:44 2015 PST