There are 18 types in the Pokemon world, and they all relate to one another differently. As a result, it can be difficult to remember all the matchups and combinations. Throw in the fact that many ...