Ref A: 8ff31e6dc7f74b4bae81e0c9aa814a2e Ref B: BB9D14A101409BD3A68D5B843E43C838 Ref C: Sun Dec 28 22:49:50 2014 PST