Ref A: e40ca392f0f540ba93a8c0dd4152ec8f Ref B: E92759657CD9774CA8691ABEC7EC6FFA Ref C: Tue Jun 18 23:36:45 2013 PST