a variation of foam - Search