Ref A: f348b678679145e9ad0b7f87ea0a22d2 Ref B: AF87193DD6F42F5E953DB4980D294CF2 Ref C: Tue Apr 28 12:57:32 2015 PST