Found the following resources helpful on my journey.