See http://www.extra.research.philips.com/udf/
