########## .......o<# ##########