https://blog.clausehound.com/breaking-share-issuance-step-step/