Who is traveling with Macbeth when he first encounters the Three Witches ?

Who is traveling with Macbeth when he first encounters the Three Witches ?

A. Macduff
B. Mercutio
C. Lady Macbeth
D. Banquo