Decent shape for a first run.
0.) Database.
1.) Bootstrap interfaces and abstract parent classes so that we can
generalise to other types of analysis.
2.) Do at least one more analysis type, see if it does better.
(Smoothed/peaked hist palettisation?)