How do you defeat sephiroth in Kingdom of Hearts 2?

you need to be at least level 80 to try and defeat him, and make sure you equip plenty of potions and elixirs.