Quite a few ways to handle this.
It’s a bit out of date but it should get you in the right direction.