I understand what the hidden stats are in terms of attack, defense and all that, but I was wondering what determines how good of an IV your pokemon gets. I was under the impression that the best IV's were pokemon with a high CP, high HP, and a high amount of stardust required to to power up...