How can Sephiroth be defeated in Kingdom Hearts 2?

This is the ONLY and difficult solution you can try. Level up to 70 or 80 if you want Sephiroth TO DIE!