::S :: H:: O :: P::