[ribbon+and+felt+snakes]