Now that's quite a selection!
30 to be exact, at least that can be purchased.
Apparently, there are 5 Legendary Balls that can only be acquired by accomplishing extraordinary feats
The shopkeeper has promised Geoffrey that if he manages to collect 34 of the 35 balls he has available, he will reward him with an extra special Legendary Ball.
Could such a thing be possible?