in THEORIES Chapter 1031 proves that Sanji is the best written and developed character in One Piece! Read More