Billiard techniques