I learned a ton through similar exercises on cyberarmy.com back in like 2002. Looks like it is still online: https://www.ca-zeb.com