Assignment: Addiction
Some possible starting points