!!! !! !h !w !' !! !  ! ! ! !  ! !h !w ! ! ! !  ! ! . . . . . . . . . . . . . . .