VB.NET Multi-function example
right-click mouse on link below and choose "save target as"

m30x_Scan.zip