Platform45 Battleship challenge.