Updated for new three comments and preprocessing