Mom 42 sources

finished