Probably should be working only with numeric types.
Probably should be working only with numeric types.