https://9lib.org/document/y6ej0n5z-granular-discrete-element-method-arbitrary-convex-particle-shapes.html