Throwing techniques