Linear

`Test` type changed to work with different number types.