A1.2: Finalizing todos.
A1.3 Finalizing todos.
A1.4: Made it lesstodo