Implementing factors.