Just to pile on... I printed my form and also had it on my phone. Note that Immigration (the first window) doesn't want it. They only want to see your passport. I handed my paper form to the Customs guy and he looked at it and then asked for my $20 and that was it.