Faster and improved version of dd.