First version
Works perfect from from -3 to 3, sometimes 5. It can be pushed further but will break close to 8.