by John Ratcliffhttp://codesuppository.blogspot.com/2014/03/transaction-input-signatures-in-bitcoin.html