Ref A: 40509d89a9f24eaf84c2c9f63a7b48a3 Ref B: 832AA13FD540A3ABDE5A89675A535E1D Ref C: Tue Jul 29 20:27:29 2014 PST