Test prog to learn how these three work with each other