BMW 3 Series history. The third generation (E36).