Before revision:  Also, to generalize, the option price is derived for the case of  a geometric Brownian motion with the time-dependent drift and volatility  .
After revision:  Also, to generalize, the option price is derived for the case of the underlying asset that follows a geometric Brownian motion with the time-dependent drift and volatility .