Nine block puzzle