DS MEAN, with my opinions on layout and abstractions.