@Jamie,
Jamie,
In addition to the resources that @AntrikshSharma posted above, you may find this thread relevant and helpful as well: