https://www.thelawstudies.com/2016/07/essentials-of-valid-contract_31.html