##+## ##...## #..#..# #.m.# ##'## ##.## +.<.+ ##.## #+#