To illustrate how it works, you can download sample program codes: