alpha varies with t
variable alpha, debugged