what are microsoft visual basic reference and how do you know which one to use?