Linear systems of surfaces with double points: Terracini revisited