Layed out max-min, requires classes