_____ computing refers to a computing environment that is always present, can feel our surroundings, and-based on who we are, where we are, and whom we are with-offer recommendations.
a. Grid.
b. Contextual.
c. Distributed.
d. Cluster