Added three other solutions