Source: https://shanluo.github.io/ViTacWorkshops/content/ViTac2023_Paper_06.pdf