Solution in Code