Removed exceptions in Position, and introduced the minimum value 0