https://medium.com/@pankajnarad088/a-new-method-for-systematically-finding-optimal-quantum-operation-sequences-for-quantum-computers-31f24aa5e4ae