examples from the angular site