Explain plan briefly, then give complete HTML file with all pieces included, ending with a short recap after the code.