This is actually a comprehensive guide! Good job