While most of them have very similar functionality, it is often uncertain whether a specific programmer will work with particular hardware until it is tested. To reduce this uncertainty, we have ...