General Elementary Direct Proof of Fermat's Last Theorem