* SPICE netlist
Q1 Vbot N014 N016 0 2N2222
Q2 N014 N015 N017 0 2N2222
Q3 Vtop N004 N003 0 2N2907
Q4 N004 N002 N001 0 2N2907
R1 N003 N002 100
R2 N016 N015 100
R3 N004 N014 5.6K
R4 N009 vIN 4.3k
V1 vIN 0 SINE(0 1 1K) AC 1
R5 N001 N003 47
R6 N017 N016 47
R7 N005 Vtop 100
V2 N001 0 15
C1 0 Vtop 500p
R10 N013 Vbot 100
C2 0 Vbot 500p
V3 N017 0 -15
Rload vOUT 0 10
R8 vOUT N010 1
R9 N008 vOUT 1
Q5 N001 N005 N006 0 2N2222
D1 N006 N007 1N4007
Q6 N001 N007 N008 0 TIP29
R11 N007 vOUT 150
R12 vOUT N011 150
Q7 N017 N013 N012 0 2N2907
D2 N011 N012 1N4007
QTIP30 N017 N011 N010 0 PNP
XU1 Vtop N009 vOUT Vbot N010 N010 N008 N008 LT1166 ;pnba Vtop)Vin)Vout)Vbottom)Sense-)Ilim-)Ilim+)Sense+
.tran 10m startup
+ Ikf=.3883 Nk=.5544 Xtb=2.2 Br=55.47 Isc=51.23f Nc=1.205
+ Ikr=10.87 Rc=.3443 Cjc=136.9p Mjc=.3155 Vjc=.75 Fc=.5
+ Cje=179.9p Mje=.4294 Vje=.75 Tr=20.25n Tf=13.05n Itf=6.85
+ Xtf=1.573 Vtf=10 Rb=.1)
+ Ne=1.565 Ikf=.9743 Nk=.6134 Xtb=1.5 Br=12.59 Isc=11.68n
+ Nc=1.835 Ikr=3.86 Rc=.4685 Cjc=142p Mjc=.4353 Vjc=.75 Fc=.5
+ Cje=188.5p Mje=.4878 Vje=.75 Tr=194.2n Tf=19.85n Itf=164.1
+ Xtf=5.945 Vtf=10 Rb=.1)

* LTspice schematic (.asc)
Version 4.1
SHEET 1 1088 1472
WIRE 48 -736 -352 -736
WIRE 128 -736 48 -736
WIRE 256 -736 128 -736
WIRE 432 -736 256 -736
WIRE -352 -720 -352 -736
WIRE 128 -720 128 -736
WIRE -240 -672 -288 -672
WIRE -128 -672 -160 -672
WIRE -64 -672 -128 -672
WIRE 48 -672 48 -736
WIRE 48 -672 16 -672
WIRE -128 -624 -128 -672
WIRE 128 -624 128 -640
WIRE 16 -592 16 -608
WIRE -352 -576 -352 -624
WIRE -192 -576 -352 -576
WIRE 256 -544 256 -736
WIRE -128 -496 -128 -528
WIRE -48 -496 -128 -496
WIRE 16 -496 16 -528
WIRE 16 -496 -48 -496
WIRE 80 -496 16 -496
WIRE 192 -496 160 -496
WIRE 256 -400 256 -448
WIRE 432 -336 432 -736
WIRE 256 -288 256 -336
WIRE 368 -288 256 -288
WIRE -128 -192 -128 -496
WIRE 96 -144 0 -144
WIRE 432 -144 432 -240
WIRE 432 -144 96 -144
WIRE 256 -112 256 -288
WIRE 432 -112 432 -144
WIRE 96 -64 96 -144
WIRE 96 -64 0 -64
WIRE -464 16 -544 16
WIRE -256 16 -384 16
WIRE 256 16 256 -32
WIRE 256 16 0 16
WIRE 432 16 432 -32
WIRE 432 16 256 16
WIRE 544 16 432 16
WIRE 544 32 544 16
WIRE -544 48 -544 16
WIRE 256 48 256 16
WIRE 432 48 432 16
WIRE 96 96 0 96
WIRE 544 128 544 112
WIRE -544 160 -544 128
WIRE -352 176 -352 -576
WIRE 96 176 96 96
WIRE 96 176 0 176
WIRE 432 176 432 128
WIRE 432 176 96 176
WIRE 432 256 432 176
WIRE 256 304 256 128
WIRE 368 304 256 304
WIRE 256 368 256 304
WIRE 256 496 256 432
WIRE -128 544 -128 224
WIRE -48 544 -128 544
WIRE 32 544 -48 544
WIRE 80 544 32 544
WIRE 192 544 160 544
WIRE -128 560 -128 544
WIRE 32 560 32 544
WIRE -352 608 -352 256
WIRE -192 608 -352 608
WIRE -352 624 -352 608
WIRE 32 640 32 624
WIRE 128 640 128 624
WIRE -240 672 -288 672
WIRE -128 672 -128 656
WIRE -128 672 -160 672
WIRE -80 672 -128 672
WIRE 16 672 0 672
WIRE -352 736 -352 720
WIRE 16 736 16 672
WIRE 16 736 -352 736
WIRE 128 736 128 720
WIRE 128 736 16 736
WIRE 256 736 256 592
WIRE 256 736 128 736
WIRE 432 736 432 352
WIRE 432 736 256 736
FLAG -544 160 0
FLAG 128 -624 0
FLAG 16 -608 0
FLAG 32 640 0
FLAG 128 624 0
FLAG 544 128 0
FLAG 544 16 vOUT
FLAG -544 16 vIN
FLAG -48 -496 Vtop
FLAG -48 544 Vbot
SYMBOL npn -192 560 R0
SYMATTR InstName Q1
SYMATTR Value 2N2222
SYMBOL npn -288 624 M0
SYMATTR InstName Q2
SYMATTR Value 2N2222
SYMBOL pnp -192 -528 M180
SYMATTR InstName Q3
SYMATTR Value 2N2907
SYMBOL pnp -288 -624 R180
SYMATTR InstName Q4
SYMATTR Value 2N2907
SYMBOL res -144 -688 R90
SYMATTR InstName R1
SYMATTR Value 100
SYMBOL res -144 656 R90
SYMATTR InstName R2
SYMATTR Value 100
SYMBOL res -368 160 R0
SYMATTR InstName R3
SYMATTR Value 5.6K
SYMBOL res -368 0 R90
SYMATTR InstName R4
SYMATTR Value 4.3k
SYMBOL voltage -544 32 R0
SYMATTR Value2 AC 1
SYMATTR InstName V1
SYMATTR Value SINE(0 1 1K)
SYMBOL res 32 -688 R90
SYMATTR InstName R5
SYMATTR Value 47
SYMBOL res 16 656 R90
SYMATTR InstName R6
SYMATTR Value 47
SYMBOL res 176 -512 R90
SYMATTR InstName R7
SYMATTR Value 100
SYMBOL voltage 128 -736 R0
SYMATTR InstName V2
SYMATTR Value 15
SYMBOL cap 0 -592 R0
SYMATTR Value 500p
SYMATTR InstName C1
SYMBOL res 176 528 R90
SYMATTR InstName R10
SYMATTR Value 100
SYMBOL cap 16 624 M180
SYMATTR InstName C2
SYMATTR Value 500p
SYMBOL voltage 128 736 M180
SYMATTR InstName V3
SYMATTR Value -15
SYMBOL res 528 16 R0
SYMATTR InstName Rload
SYMATTR Value 10
SYMBOL res 416 32 R0
SYMATTR InstName R8
SYMATTR Value 1
SYMBOL res 416 -128 R0
SYMATTR InstName R9
SYMATTR Value 1
SYMBOL npn 192 -544 R0
SYMATTR InstName Q5
SYMATTR Value 2N2222
SYMBOL diode 240 -400 R0
SYMATTR InstName D1
SYMATTR Value 1N4007
SYMBOL npn 368 -336 R0
SYMATTR InstName Q6
SYMATTR Value TIP29
SYMBOL res 240 -128 R0
SYMATTR InstName R11
SYMATTR Value 150
SYMBOL res 240 32 R0
SYMATTR InstName R12
SYMATTR Value 150
SYMBOL pnp 192 592 M180
SYMATTR InstName Q7
SYMATTR Value 2N2907
SYMBOL diode 240 368 R0
SYMATTR InstName D2
SYMATTR Value 1N4007
SYMBOL pnp 368 352 M180
SYMATTR InstName TIP30
SYMBOL LT1166 -128 16 R0
SYMATTR InstName U1