I had a lot of fun learning about this kind of thing in OAC Bio AD (advanced). Darwin is another fav