Finished coding part and question part.