https://tutorial.eyehunts.com/js/javascript-modulus-negative/
JavaScript modulus negative