Exhaustive molecule generator