Options pricing theory