Hi @Heavy_Metals and welcome,
Try doing a search in the forum about that, there has been some similar discussions in the past.
Afterwards if you have a specific question on the implementation follow up here.
2 Likes