What kind of preprocessing is required?