Author: Vladimir Portugalov
Place a number from 1 to 9 in each empty cell in the grid such that each row, column and marked area contains each number exactly once. Each number represents the height of a building. The clues outside the grid indicate the number of buildings visible from the corresponding direction. A taller building will hide any shorter buildings behind it.
Grid control: Click at a cell reveals the value chooser. Click at the selected value changes the state of the cell. More details about grid control are at the help page.