A break down of smart contracts on bitcoin known as the time lock contract and point time lock contract and why they are used to expand BTC feature sets| The Bitcoin Manual