Спасибо, ребята, я дал ответ Ричи за то, что он первый, но ссылка, которую дал Грег, содержит больше примеров, поэтому я, конечно, буду использовать и то, и другое (и другие из Google).
@ Барри: спасибо, что объяснили, что он делает, но на самом деле это был не тот вопрос, к которому я стремился:)