Implemented various factor extraction methods