Mandatory Part

Bonus Part

Realization