Initial commit based on udfhd.pl