commit initial design courtesy of Jason Melgoza