Which of the following best describes TensorFlow?
A) A programming language specifically for web development
B) An open-source library for machine learning and deep learning
C) A data storage solution for large databases
D) A tool for designing user interfaces