Add support for varying cell sizes (currently only varying width)