Introduction to BGL