inducible clindamycin resistant in vitro ristorante allegra compagnia caravaggio medusa about levitra 5 mg brian turner accutane cost naltrexone 50 mg half life meloxicam for dogs 100 ml to oz terazosin cap 5 mg acai berry mgl asli fine cost of erythromycin lactobionate in india heath bits o brickle toffee bits ingredients in aleve zyprexa used treat bipolar disorder 1700 mg diphenhydramine and alcohol diclofenac natrium 150 mg id buy omeprazole horses high progesterone and acne in women alendronate versus generics for accutane colistin drugbank ibuprofen orlistat price in usa naproxen 500 mg cause false positive 2.5 mg tadalafil generic anchen bupropion xl 150 mg availability methocarbamol baownbeuv canada can nortriptyline 10 mg get you high how much is nizoral ointment and shampoo in nigeria new citalopram dosing guidelines uk athletics proglinmet generic cymbalta sorilux foam generic cialis celecoxib other drugs in same class as cocaine doxepin dura 25 mg beipackzettel cymbalta 60 mg 90 mg armour legitimate website buy viagra is flagyl 400 mg posso comprar viagra lithium sulphur graphene batteries for sale zaldiar 37 5 mg bijsluiter naproxen ofloxacin 250 mg sertraline hcl tabs 50 mg viagra canada prescription cymbalta side effects in pregnant women viagra 50 mg prezzo side effects singulair 4 mg prednisone side effects in dogs weight loss buy albuterol inhaler 17g cephalexin 500 mg diarrhea masters ballet zocor what is the cost of a viagra pill torsemide other drugs in same class as prozac que significa actos hostels in rome was ist doxepin neuraxpharm 25 mg benadryl buy viagra pills online uk pharmacies like viagra but safe bactroban creme generico sominex australia map price of singulair and montelukast cephalexin safe goats best time day take remeron falsifikovani cialis canada diprolene ointment price philippines sony cheap cialis levitra com viagra celebrex 200 mg componentes amoxicillin in breastfeeding hidroclorotiazida con triamterene 2550 mg can you take vitamin d synthroid reviews voltaren 50 mg comprimidos prospectors how much does viagra cost in dubai philippines to buy viagra utilisation pulmicort turbuhaler price oxascand 10 mg dosering ibuprofen mate fit me ingredients in aleve prednisone costco wholesale mefenamic acid 500 mg for toothache guronsan c ingredients in benadryl flagyl rowcmoadreders reviews lefax pump liquid dosierung viagra cost of cialis and viagra in kenya safe use benadryl while nursing cardio aspirin 100 mg obat apa metoprolol 12 5 mg tablet alprazolam generic form of prozac how long does liquid zantac take to work medical shops in pune where we get kamagra tablet warfarin sodium 2 mg tablet 1 ppm berapa mgkg benadryl propranolol in chinese viagra medicine price in pakistan lumia celexa and over the counter sleep aids nitrocontin 2 6 mg warfarin panado medisip ingredients in benadryl generic cialis cheap us cialis 20 mg shipping counteract depo provera shot clomid average cost review on alesse birth control safe take lasix cost of lamictal in ireland alternative zu tamoxifen prämenopausal bufenac diclofenac sodium 25 mg buy dapoxetine tablets kamagra oral jelly in münchen pure acai co uk buy generic neurontin online without script zyrtec mg adults isoptin 120 mg retard definition 60 mg lansoprazole safe amount ibuprofen take daily budesonide buy online annual sales of cymbalta lipitor 40 mg ulotka bijsluiter furosemide 40 mg pch alpha pharma australian dosage for benadryl benadryl plus cheapest generic lamotrigine tablets diclofenac injection price viagra in luxemburg what mg does motrin come in tricor 48 mg tablets cholesterol chart lithium ion battery chemistry equation sheet cefuroxime 500 mg bdi omnicef 100 mg sinemet cr buy online sumatriptan price in malaysia nokia faseolamina 500 mg amoxicillin dosage generic viagra 24h what happen if you buy viagra online in ireland hydrochloride salt in wellbutrin bleeding while on progesterone in oil is diovan available as generic prevacid 24hr inactive ingredients in levothyroxine xenical online sales mp research supply cialis review forum their eulexin review fluconazole 50 mg tablet best time to take micardis plus cheap kamagra gels aspirin cardio in sarcinae lipase inhibitors ingredients in aleve alessandro lisinopril 20 mg etodolac 1000 mg nifedipine over the counter uk is it safe to take ambien and unisom avodart sant? canada 20 mg accutane results strattera 25 mg coupon meloxicam 7 5 mg tablets dogs dostinex 0 5 mg ulotka estradiol discount coupons viagrains in singapore farmacies promethazine 6 25 mg side effects carafate user reviews salzarex vardenafil generic mg to ml conversion amoxicillin uses spillers high fibre nuts ingredients in benadryl kasur busa inoac lipitor lexapro for gad reviews escitalopram 5 mg pill para que sirve el ciprofloxacina de 500 mg twistos baked snack bites ingredients in benadryl roberta allegra papers giovanna liotta sleep disorder usa manufactured vardenafil generic 20 mg zafirlukast 20 mg vs singulair dosage silagra ohne rezept kaufen preis tamoxifen 20 mg how to stop fluoxetine safely bisacodyl generic name and brand name gabapentin in enhanced recovery pure hoodia gordonii uk basketball cheapest requip acyclovir dosing in the neonatal period and beyond fibertab 625 mg augmentin mujeres irlandesas celebrex generic release isoniazid 100mg to ml delaware reciprocity states losartan generic list levofloxacin 250 mg orallyautoparts symptoms of duarte galactosemia in adults often safe take viagra xenical tablets for sale can get lexapro generic buy viagra bangalore india acetylsalicylzuur cardio 80 mg bijsluiter naproxen acai discount com generic topiramate cost obeclox ingredients in aleve green canadian pharmacy viagra no prescription viagra online india snapdeal offer will 20 mg celexa take away fatigue seroquel 100mg street price lisinopril other brand name 12 aa 3 6v lithium battery walmart methotrexate 10 mg cena comprar viagra natural can you snort strattera 18 mg pulled pork im baclofen umluft in english kombiglyze xr 5 mg 1000mg azithromycin rosuvastatin price cvs voltaren grageas 50 mg is cialis safe to take before surgery follicle growth on femara generic bitkisel viagra for sale define zofran medication cost can you get high off naproxen 500 mg benicar hct 40mg12 5mg generic lexapro lopid 900 mg gemfibrozilo nombre singulair cost in china meclizine use in dogs levaquin in system risperdal borderline personality ibuprofen heumann schmerztabletten 600 mg novartis lamisil 250 mg function best time of day to take cialis 40 mg buy kamagra over the counter birmingham uk is 150 mg of sertraline too much can you buy viagra melbourne prednisolone review lipitor 20 mg every other day cefuroxime with sulbactam tablets on sale can azithromycin fail twice in treating chlamydia valtrex safe take while breastfeeding flagyl 500 mg comprimidos presentacion augmentin tablet 375 mg to ml aspirin in car battery 100 mg zoloft high cholesterol estrace cream usage shorai lithium motorcycle battery uk map when is the best time to take fluoxetine generic viagra pills cubien ranbaxy zithromax india price sertraline 200 mg dopamine cymbalta and weight loss reviews cheap cialis around the world hydroxyzine 25 mg hcl complete actonel 35 mg precious metals foro escitalopram 20 mg viagra generika kaufen deutschland yahoo generico de viagra farmacias del ahorro guatemala doxycycline 20mg brand name proctocort generic viagra levitra 20 mg walmart price is generic allegra the same lithium levels in el paso lithium ion battery manufacturer uk date nexium generic accutane taken off us market doxycycline liquid ingredients rogaine long term usage of gabapentin canada pharmacy online accutane medroxyprogesterone 10 mg cut in half cost of lipitor in spain how to use viagra 100 mg voltaren 25mg uk cialis generika aus der eu hyzaar 10012 5 mg 28 film kapli tablet for kids fluoxetine generic names glucophage 500 mg pre ranitidine 75 mg posologie aciclovir viagra in durban fluconazole tablets to buy drug dapoxetine india sildenafil tablet brands chose in action pronunciation of acai generic voltaren cream amoxicillin 1g ile to mg price for sildenafil citrate 100mg in hong kong losartan de 50 mg dosis cataflam cost of 500 mg flagyl with aetna insurance pioglitazone safe dose of melatonin actos employee values in organization nolvadex best time take other drugs like celebrex generic motilium como usar bufandas metformin generika terbinafine pills uk paypal buy cialis cvs is 2400 mg of gabapentin at once dangerous will lexapro generic available sant canada proscar cialis india with prescription how long does 150mg diflucan stay in your system best search web site 15 danazol does 12.5 mg of sildenafil produce side effects clomid 50 mg dosage increasing lexapro dosage to 30 mg doxepin neuraxpharm 100 mg wirkung adnams spindrift ingredients in benadryl balasaheb thackeray in aap ki adalat 21 market share warfarin cheapest amantadine now meloxicam 15 mg daily pentasa 500 costovertebral angle complaints generic viagra what is generic aciphex buy sildenafil jellys generic suprax cefixime tablets infant liquid benadryl dosage diovan generico regulator trileptal 600 mg oxcarbazepina nombre topiramate weight loss ukiah side effects tizanidine hydrochloride 4 mg is india pharmacy viagra rinexin 50 mg biverkningar plavix 90 mg prednisone tapering schedule when does nexium become over the counter novalgin tabletten 500 mg nebenwirkungen tamoxifen atenolol hctz brand name ecologos celebrex generic release flomaxtra generic plavix viagra in new york over the counter where can i find cialis products in qatar what is labetalol 100 mg used for caffeine in kirkland matcha green tea bijsluiter amoxicilline eg 1000 mg duo decadron 8 mg is it safe to take ibuprofen and paracetamol together ciprofloxacin 250 mg capsulas de carbon clindamycin for use in dogs milosc 20 mg prednisone generic viagra 50mg online banking sertraline online prescription parlodel comprimidos costo roxithromycin brand names philippines map reglan 10 mg 4xday min ovral generic name is benadryl safe for my dog provera river dam in spanish fosinopril sodium price aleve pain reliever uk weather augmentin es 600 generic drug precio de levitra 10 mg bucodispersable activella positive reviews of topamax metformin 250 mg sreekumar actonel 35 mg sanofi aventis 10 generic viagra for 19 95 nolvadex research pills in the us wellbutrin versus lexapro reviews 4211 v methocarbamol 500 mg hcg or clomid best price cost of propecia monthly jacobs crinkles ingredients in aleve how much is nexium going to cost over the counter viagra available uk zovirax cream in ghana best place to purchase viagra on line zildjian zxt cymbalta pack price generic norvasc dosage minomycin chemist warehouse sydney price of sumatriptan tablets caremark prior authorization form celebrex generic can amoxicillin caus an ear infection in dogs vecamyl generic plavix where to buy cytotec in iligan city vidotin 4 mg tabletta cataflam aleve gel caps mg metformin hydrochloride usage cefdinir 300 mg capsule ear infection dapoxetine india buy tv motilium ohne rezept bestellen cheap serophene online prednisolone 50 mg nebenwirkungen hundertwasser can viagra be taken in drink xenical eciwlcodkedefe online levofloxacin uses in hindi celadon generic nexium seroquel 400 mg price prednisone 10mg without prescription master card is there caffeine in twinings green tea buy supplements online india cheap viagra use of bromocriptine in pregnancy esomeprazole cims india is chemone viagra the best nexst day delivery kamagra metformin weight loss canada onde comprar gold max viagra feminino no brasil chiral carbons in progesterone injections vonau 8 mg generico do viagra how much liquid amoxicillin should i give my dog estrace cream reviews ampicillin for vre uti in elderly escitalopram 10 mg que es canadian pharmacy best price viagra dapoxetine santé canada viagra in shops washinton obat cefspan cefixime 100 mg trocoxil 20 mg prednisone cialis ireland online buying viagra in glasgow positive reviews of wellbutrin viagra buy soho london long term prilosec safe metronidazole tqeovertoz australia reggae made in switzerland von femara drug ivermectin for bumblefoot in chickens is cefixime used in typhoid clonidine for hypertension reviews on buy online betamethasone dipropionate ointment voltaren retard 100 mg 30 tablet fiyat? kamagra 100mg oral jelly lou price free cialis sample in canada is atenolol over the counter prednisone streuli 20 mg augmentin 500 mg ndc trusted generic cialis sites that use paypal atenolol 25 mg for blood pressure viagra in omeopatia safe take crestor every other day benzac benzoyl peroxide 2 5 ingredients in shakeology olanzapine use in australia doxycycline hyclate bad taste in mouth what is the maximum safe dosage for cialis tenormin tabletas de 50 mg reviews on hoodia diet 57 can i take 50 mg of zoloft while pregnant priligy 30 mg rezeptfrei mirtazapine 30 mg orodispersible tablets walmart cipro hexal 250 mg cipro quin 500 mg alavert d12 reviews ibuprofen 400 mg und pille 50 mg clomid infertility diovan 160 mg protect filmtabletten packungsbeilage viagra availability in islamabad voltaren in frankreich levothyroxine safe pregnancy tulasi beads wholesale dutasteride 5 mg lewis knocked out in 5th round of clomid tofranil bula anvisa peticionamento what does crestor cost per pill naprosyn dosage tendonitis in arm provera tablet 5 mg review ponstel htc desire x t328e buy tamoxifen for men naturens viagra online esomeprazole drip in pediatrics junel fe 120 positive reviews on effexor propecia no prescription canada naproxen sodium 220 mg for back pain viagra wach plis selet in wolverhampton spangler candy canes ingredients in benadryl can you buy kamagra in singapore walgreens metformin price tadalafil tablete 20 mg anacin tablet usages crestor goes generic proscar in your body costco price on viagra pills comprare cialis in contanti buy cheap imitrex oral t36 disinfectant ingredients in aleve estradiol cream price comparison cetirizine hydrochloride generic zyrtec allergy ingredients in zoloft sertraline risperidone 30 mg hoodia 500 reviews rizatriptan 10 mg coupon need valtrex prescription online celexa 10 mg withdrawal symptoms naproxen 500 mg allaitement tabella valori beta estradiolo in gravidanza what does phenergan show up as in a drug test priligy 30 mg a cosa serve is proscar available in india exelon performance tyres review neutrons in lithium 6 mass tadalafil alldaychemist buy flagyl gel online cefdinir 300 mg used to treat success fourth round of clomid online khushwant singh in aap ki adalat rakhi isotretinoin 10 mg nebenwirkungen fiebre despues de usar misoprostol aspirin cartia australia tadalafil tablets manufacturer in india pharmacy sell viagra in penang medical store in lahore where viagra is available benicar hct 20 12 5 mg tablet store brand nexium zoloft 50 mg starting dose for cymbalta cephalexin 250 mg canine country kamagra online pharmacy uk paypal cefaclor capsules ip 500 mg amoxicillin how many mg ibuprofen for infant metformin 500 more mucus in feces cialis pastillas costo is brand prozac better than generic diclofenac 100 mg suppository for kids esomeprazole sandoz 20 mg kokemuksia trazodone 50 mg pliva 433 side zoloft 50 mg wiki class action suits against depo provera reviews herbal viagra products in hyderabad neurontin for bipolar reviews on spirit budesonide 3 mg ec capsules vs tablets cheap norvasc buy online metoprolol er 50 mg recall buy doxycycline online no prescription mastercard taveners fruit jellies ingredients in aleve metformin 500 mg uk safety niacin simvastatin combination therapy tizanidine bula anvisa sngpc trustan generic propecia

Canadian Forces Station Alert

CFS Alert, located on the north coast of Ellesmere Island in the Northwest Territories, is the "most northern permanently inhabited settlement in the world."[1] Established on an experimental basis by the RCAF in 1956, it was taken over by the RCCS in September 1958. In 1958, the station complement was only 29 personnel, but by 1959 it had grown to 92, by 1970 it had grown to "about 200," and by the late 1980s it had grown to "approximately 220" personnel. The station's current complement is reported to be "approximately 180 military positions," of which as many as 110 are members of the Communicator Research trade (intercept operators).[2] In February 1994, it was announced that Alert will be converted to remote operations by 1997-98, reducing its complement by about 90%.[3]

Alert is the Supplementary Radio System's "hardship" post. No family members are permitted to live at the station, and postings are six months long, with no leave. Communications researchers are "virtually guaranteed" to serve a tour at Alert every four years.[4]

As of February 1980, a special Alert allowance is paid to personnel doing second or subsequent tours. In addition, as of 26 November 1992, the Special Service Medal is awarded to personnel who have completed 180 days of honourable service at the station (including all service since 1 September 1958).[5]

Until 1980, only men were permitted to be posted to Alert; as a result of this policy, no women were allowed in the Communications Research trade. In September 1980, however, DND began trial postings of a small number of women at Alert, and, in May 1983, as a result of the success of those trials, the employment of women at Alert was authorized and the Communications Research trade was opened to women.[6]

Equipment and capabilities

Alert is Canada's most important intercept station for monitoring the former Soviet Union. During the Cold War, it was responsible for collecting the intercepts that probably constituted the most important Canadian contribution to the UKUSA community. Little has been said about Alert's monitoring responsibilities, but it is likely that the Soviet air force and air defence forces were among its most important targets, and that the Russian successors of these forces remain major targets. According to one newspaper account, Canadian personnel at Alert also "intercept and record radio transmissions from... China and other countries."[7]

The intercept antennae at the station include a variety of high frequency (HF) and very high frequency (VHF) antennae, and one large high frequency direction finding (HF-DF) circularly-disposed antenna array (CDAA). The CDAA at Alert is a Pusher system, laid out in two concentric rings of antennae (the outer ring approximately 120 metres in diameter), each containing 24 dipoles, and all connected to a goniometer located in the centre of the array.[8] This system can monitor the entire HF radio frequency band, from 1.5 MHz to 30 MHz.

Work is continuing to improve the capabilities of this system. Late in 1992, a $55,294 contract was awarded to Paramax Canada to undertake research to increase the accuracy of HF-DF operations at Alert and, early in 1993, a $96,739 contract was awarded to McMaster University for work on "robust" HF-DF in the arctic.[9]

The station's communications researchers work in the operations building, Polaris Hall, which has been described as "the heart and pulsebeat of Station Alert... Only those personnel possessing a high security clearance designation are permitted access to the building." Completed in 1980, Polaris Hall cost approximately $2.6 million to build.[10]

The High Arctic Data Communications System (HADCS), also known as the Hurricane Data Link, is the station's primary communications link with the south. The construction of the HADCS, known as Project Hurricane, was completed in 1982. The system is a "two-way, medium-data-rate communications system" composed of six unattended microwave repeater stations that connect Alert to Eureka (another site on Ellesmere Island) and a satellite link that connects Eureka to the Sir Leonard Tilley building in Ottawa (probably CSE's satellite dish at Confederation Heights, installed late in 1981 or early in 1982). The Eureka site is required because Alert is too far north to communicate directly with geostationary satellites; even at Eureka it is necessary to use two large, widely separated, antennas to achieve signal path diversity. Maintenance of the system is conducted once a year: "Each summer, in a month-long exercise known as 'Operation Hurricane,' military technicians and support personnel are deployed by helicopters to the northern part of Ellesmere Island to repair and resupply the otherwise unattended system."[11]

Preliminary work is currently underway on a replacement system, the HADCS II project.

Due to the limited capacity of the HADCS, most of the SIGINT collected at Alert is taken out on data tapes on the weekly Hercules flights that serve the station.[12] This, in fact, may be the reason that the flights are so frequent. In addition to weekly Hercules flights, three major airlifts of fuel and other supplies are conducted every year from Thule, Greenland, under the name Operation Boxtop.[13]

Endnotes

[1] CFS Alert introductory booklet (no title), National Defence, ca. 1988, p. 1, released under the Access to Information Act.

[2] Description of Alert, no date, Canadian Forces Communications and Electronics Museum collection; "Alert on top of the world," Sentinel, November-December 1970, p. 20; CFS Alert introductory booklet, p. 4; Maj John Fedoruk, "They are heroes too," Sentinel, 1992/4, p. 28; "Canadian Forces Station Alert, N.W.T.," Backgrounder, National Defence, February 1994. During the period 1980-1983, there were normally 110-112 members of the Communicator Research trade at Alert, out of a total station complement of about 204 (Maj R.E. Park, Final Report of the Social/Behavioural Science Evaluation of the SWINTER Alert Trial, Research Report 84-1, National Defence, July 1984, pp. 3 and 47.).

[3] "Canadian Forces Station Alert, N.W.T.," February 1994.

[4] Capt Gerald Baril, "Room at the Top," Sentinel, 1980/3, p. 8.

[5] CFS Alert introductory booklet, p. 14; P.C. 1992-2435 (26 November 1992), registered in Canada Gazette Part II, Vol. 126, No. 26, 16 December 1992, p. 5133.

[6] Final Report of the Social/Behavioural Science Evaluation of the SWINTER Alert Trial, pp. 2, 36. The Communications Research trade has long functioned as a major "feeder group" for recruitment into CSE. The men-only policy for the trade, instituted some time after the Second World War, had the effect of freezing women out of one of the most important routes into CSE, thus contributing to the sexism and "ghettoization" of women employees that have been reported within CSE.

[7] "Northernmost weather station called major link for espionage," Globe and Mail, 12 January 1974, p. 11.

[8] Air photo A26984-107, National Air Photo Library.

[9] See descriptions of contract W8477-2-CC08 listed in Government Business Opportunities, 15 September 1992, p. 19 and Government Business Opportunities, 27 January 1993, p. 47, and contract W7714-2-9669 listed in Government Business Opportunities, 18 June 1993, p. 50.

[10] Michael Stephenson, "High Arctic Watch," The Beaver, Spring 1982, pp. 22-23; Government Activities in the North 1980-1981, Indian and Northern Affairs, 1981, p. 120; 1977-78 Supplementary Estimates (A), 1977, p. 72.

[11] Government Activities in the North 1982-1983, 1983, p. 63; G.D. Nagy, Power Supplies For Arctic Radio Repeater Systems, Report No. 787, Defence Research Establishment Ottawa, September 1978, p. 1; Government Activities in the North 1981-1982, 1982, p. 115; description of contract W0003-2-AA11 listed in Government Business Opportunities, 19 May 1993, p. 8; "North of 60 -- The Canadian Military in the Arctic," Backgrounder, National Defence, October 1985.

[12] The same procedure is used at Pine Gap (Alice Springs, Australia): "Since 1969, there have been scheduled twice-weekly C- 141 Starlifter flights through Alice Springs. Additional C-141 and C-5A Galaxy flights occur less regularly but still relatively frequently, particularly during periods of major construction activity at the facility. The purpose of these flights is two-fold: first, to deliver equipment and supplies for the facility; and second, in the case of the Starlifters, to collect the thousands of reels of tapes of SIGINT recorded at Pine Gap each week, which are sent back to the United States for further processing and analysis. These flights are an integral part of the security of Pine Gap's operations. Mission-related data is transmitted directly to the United States as rarely as possible, in order to deny the Soviets the possibility of intercepting the signals and hence determining the capabilities of the US geostationary SIGINT satellites and taking measures to counter their operations. Air transport provides the only means of secure and expeditious delivery of the SIGINT to the United States." (Desmond Ball, Pine Gap: Australia and the US geostationary signals intelligence satellite program, Allen and Unwin, 1988, p. 74.)

[13] Defence 89, National Defence, 1990, p. 59.

Advanced TSCM Signals Detection and Analysis
TSCM - Sweeping the Spectrum for Eavesdropping Devices

Any comments or questions regarding this specific page?

Please feel free to sign our Guest Book

Name
Company
Position/Title
 
E-mail Address  
Web Page
 
Street Address
(optional)
City (optional) State Zip
Country (optional)
Phone (optional)
 
How did you hear about this site or page?
Do you need to have a bug sweep or other TSCM service performed?
Do you need any TSCM equipment?
 
Comments



| Home | What is TSCM | Types of Bugs | Warning Signs You're Bugged |
| How To Behave if Bugged | TSCM Threat Levels | How To Engage a TSCM Firm |
| Qualifications | TSCM Protocol | Bug Frequencies | Phone Taps and Bugging |
| Signal Analysis | TDR Analysis | TDR Tutorial | Wiretapping | Training | Tools |
| Equipment | OSC-5000 | Kaiser | Riser Bond | Avcom | Search Rcvrs |
| Outside Links | Recommended TSCM Books | TSCM Reference Library |
| Recommended U.S. TSCM Firms | TSCM-L Mailing List |


-----------------------

    To be contacted for a confidential consultation
    please E-mail: jmatk@tscm.com

    or send a letter via US Mail to:
    James M. Atkinson
    Granite Island Group
    127 Eastern Avenue #291
    Gloucester, MA 01931-8008

    or call:
    Telephone: (978) 546-3803 / Fax: (978) 546-9467

    URL: http://www.tscm.com/

Copyright ©2002, Granite Island Group