Rumble Fish ★★★★½

Rumble Fish should be a required viewing.