Some versions of Michael Swan's Practical English Usage have an excellent section on teaching slang. And it gives some very choice examples too! This section has been banned in some countries. I think it is published by Oxford University Press. It also makes fun reading.