https://medium.com/@alonzo.edwards1/revival-point-theory-a-new-method-for-managing-product-lifecycle-f2900b0c7bf9