I thought of having two sub-classes at first but then I went for a simpler (raw) version because I wasn't convinced enough you would like it. Now I am.