Ref A: 29c066b966174767a8ac51913ef0a86b Ref B: 148D6817107D7089AC23FC175A6EE63F Ref C: Wed May 22 10:48:36 2013 PST