Neural Networks As Layered Pattern Makers