Implementing linear regression