Ref A: da13a1eea1d74c5488a92b200ebfb5af Ref B: 8E9262C96DBA42CEEB31EBE65ED39B5E Ref C: Sat May 25 01:52:50 2013 PST