Packing and covering in $n$ dimensions Discrete geometry mathematics