Big script (17/25)

Big script