Furan and sylvan condense with aldehydes, chlorinated aldehydes and ketones, and keto acids, in the presence of hydrochloric acid. In most cases, the corresponding difurylalkane or difuryl-substituted acid is formed. In special cases the reaction stops at the furylcarbiriol stage.