Credits:   KyuGIS tools  , @VictorVelarde(IHC)  , and