- FULL CODE NO EXCUSES EVEN YOU HAVE TO SPLIT THE ANSWER IN SEVERAL PARTS.