All U.S. Cities  
City-Data Forum City-Data

48801 Zip Code Detailed Profile

 



Profiles Alma, MI (48801) houses, apartments, residents, cars, jobs...

Back to All US cities.

City: Alma, MI
Gratiot County, MI
Zip code population (2000): 12,965
Estimated zip code population in 2007: 12,859



Age and Sex of Residents in zip code 48801


Home Value Estimate
Address:
Unit (optional):
City
State
Zip


Recent Home Sales
Address:
City

State
Zip
Min Price (optional)

Max Price (optional)
Prioritization:


  • General Map
  • Google Map
  • MSN Map
Alma, MI (48801) map from a distance

Houses and condos: 4,947
Renter-occupied apartments: 1,379
% of renters here:  30%
State:  26%

2008 cost of living index in zip code 48801: 77.2 (low, U.S. average is 100)

Land area: 72.4 sq. mi.
Water area: 0.3 sq. mi.
Population density: 178 people per square mile 
 
 (very low).

Estimate of real estate property taxes paid for housing units in 2007:
This zip code:  1.7% ($894)
Michigan:  1.9% ($1,461)

List your B&M business here for free. Over a million visitors/week. Get a huge advantage over your competition

Males: 6,014  (46.4%)
Females: 6,951  (53.6%)

Zip code 48801 races chart


48801, MI forum
Recent posts about zip code 48801 area on our local forum with over 700,000 registered users:
Do people really think MI is a ugly and dreary place?  (178 replies)
Colleges  (58 replies)
Am I Crazy??!!  (73 replies)
Michigan Sex Offenders  (30 replies)
Which cities in Michigan would you consider "college towns"?  (42 replies)
small progressive Michigan towns  (27 replies)
Urban population: 9,908
Rural population: 3,057

Estimated median house/condo value in 2007: $104,935
48801:  $104,935
Michigan:  $153,100


According to our research of public records there were 33 registered sex offenders living in 48801 zip code in early 2007.

Median resident age:  34.6 years
Michigan median age:  35.5 years

Average household size:
This zip code:  2.5 people
Michigan:  2.6 people

Averages for the 2004 tax year for zip code 48801, filed in 2005:
Average Adjusted Gross Income (AGI) in 2004: $39,548 (Individual Income Tax Returns)
Here:  $39,548
State:  $48,204

Salary/wage: $34,772 (reported on 84.1% of returns)
Here:  $34,772
State:  $42,791
(% of AGI for various income ranges: 166.6% for AGIs below $10k, 73.0% for AGIs $10k-25k, 79.6% for AGIs $25k-50k, 82.4% for AGIs $50k-75k, 78.7% for AGIs $75k-100k, 58.6% for AGIs over 100k)

Taxable interest for individuals: $1,887 (reported on 39.6% of returns)
This zip code:  $1,887
Michigan:  $1,725
(% of AGI for various income ranges: 8.4% for AGIs below $10k, 2.6% for AGIs $10k-25k, 1.2% for AGIs $25k-50k, 1.1% for AGIs $50k-75k, 1.2% for AGIs $75k-100k, 2.6% for AGIs over 100k)

Taxable dividends: $3,352 (reported on 21.2% of returns)
Here:  $3,352
State:  $3,420
(% of AGI for various income ranges: 6.6% for AGIs below $10k, 1.6% for AGIs $10k-25k, 1.2% for AGIs $25k-50k, 1.1% for AGIs $50k-75k, 1.1% for AGIs $75k-100k, 2.9% for AGIs over 100k)

Net capital gain/loss: +$3,723 (reported on 16.3% of returns)
Here:  +$3,723
State:  +$8,532
(% of AGI for various income ranges: -3.6% for AGIs below $10k, 0.5% for AGIs $10k-25k, 0.2% for AGIs $25k-50k, 1.3% for AGIs $50k-75k, 1.2% for AGIs $75k-100k, 3.4% for AGIs over 100k)

Profit/loss from business: +$7,863 (reported on 13.4% of returns)
Here:  +$7,863
State:  +$9,547
(% of AGI for various income ranges: 3.5% for AGIs below $10k, 3.8% for AGIs $10k-25k, 1.1% for AGIs $25k-50k, 1.1% for AGIs $50k-75k, 1.5% for AGIs $75k-100k, 4.8% for AGIs over 100k)

IRA payment deduction: $2,935 (reported on 2.1% of returns)
48801:  $2,935
Michigan:  $2,875
(% of AGI for various income ranges: 0.2% for AGIs $10k-25k, 0.2% for AGIs $25k-50k, 0.2% for AGIs $50k-75k, 0.2% for AGIs $75k-100k)

Self-employed pension: $14,300 (reported on 0.4% of returns)
Here:  $14,300
Michigan:  $13,826

Total itemized deductions: $18,336 (1% of AGI, reported on 23.3% of returns)
Here:  $18,336
State:  $18,509
(% of AGI for various income ranges: 14.8% for AGIs below $10k, 6.6% for AGIs $10k-25k, 8.3% for AGIs $25k-50k, 11.4% for AGIs $50k-75k, 11.9% for AGIs $75k-100k, 13.2% for AGIs over 100k)

Charity contributions deductions: $3,893 (4.3% of AGI, reported on 19.6% of returns)
Here:  $3,893
Michigan:  $3,365

Here:  4.3% of AGI
State:  3.6% of AGI
(% of AGI for various income ranges: 0.9% for AGIs below $10k, 0.7% for AGIs $10k-25k, 1.2% for AGIs $25k-50k, 1.6% for AGIs $50k-75k, 2.1% for AGIs $75k-100k, 3.1% for AGIs over 100k)

Total tax: $6,463 (reported on 69.9% of returns)
48801:  $6,463
State:  $7,691
(% of AGI for various income ranges: 3.7% for AGIs below $10k, 3.7% for AGIs $10k-25k, 6.4% for AGIs $25k-50k, 8.0% for AGIs $50k-75k, 10.3% for AGIs $75k-100k, 21.1% for AGIs over 100k)

Earned income credit: $1,728 (reported on 17.3% of returns)
Here:  $1,728
State:  $1,737
(% of AGI for various income ranges: 11.5% for AGIs below $10k, 4.5% for AGIs $10k-25k, 0.3% for AGIs $25k-50k)

Percentage of individuals using paid preparers for their 2004 taxes: 57.7%
Here:  58%
State:  60%
(% for various income ranges: 50.8% for AGIs below $10k, 57.6% for AGIs $10k-25k, 58.3% for AGIs $25k-50k, 62.8% for AGIs $50k-75k, 56.3% for AGIs $75k-100k, 73.6% for AGIs over 100k)


Estimated median household income in 2007: $38,512
This zip code:  $38,512
Michigan:  $47,950
Alma, MI (48801) map

Nearest zip codes: 48880, 48832, 48847, 48889, 48883, 48830.
Alma Zip Code Map


Percentage of family households:
This zip code:  67.3%
Whole state:  68.0%

Percentage of households with unmarried partners:
This zip code:  6.0%
Whole state:  5.3%

Likely homosexual households (counted as self-reported same-sex unmarried-partner households)
  • Lesbian couples: 0.3% of all households
  • Gay men: 0.1% of all households

Housing units in zip code 48801 with a mortgage: 1,665 (147 second mortgage, 216 home equity loan, 3 both second mortgage and home equity loan)
Houses without a mortgage: 864


Median monthly owner costs for units with a mortgage: $1,009

Median monthly owner costs for units without a mortgage: $345

Residents with income below the poverty level in 2007:
This zip code:  14.5%
Whole state:  14.0%

Residents with income below 50% of the poverty level in 2007:
This zip code:  5.6%
Whole state:  6.5%

Median number of rooms in houses and condos:
Here:  6.3
State:  6.1

Median number of rooms in apartments:
Here:  4.1
State:  4.1


Zip code 48801 close-up map

Click to draw/clear zip code borders

Notable locations in this zip code not listed on our city pages:

Cemetery: Wright Cemetery (1). Display/hide its location on the map

 

Year house built:
  • 1999 to March 2000: 83
  • 1995 to 1998: 255
  • 1990 to 1994: 316
  • 1980 to 1989: 443
  • 1970 to 1979: 797
  • 1960 to 1969: 629
  • 1950 to 1959: 640
  • 1940 to 1949: 470
  • 1939 or earlier: 1,307



Zip code 48801 satellite photo by USGS


Bedrooms in owner-occupied houses in Alma, MI (48801):
  • no bedroom: 0
  • 1 bedrooms: 58
  • 2 bedrooms: 642
  • 3 bedrooms: 1,659
  • 4 bedrooms: 710
  • 5 or more bedrooms: 139


Bedrooms in renter-occupied apartments and housing units:
  • no bedroom: 32
  • 1 bedrooms: 461
  • 2 bedrooms: 541
  • 3 bedrooms: 270
  • 4 bedrooms: 55
  • 5 or more bedrooms: 20



Vehicles available in 48801 zip code in owner-occupied houses/condos:
  • no vehicle: 137
  • 1 vehicle: 1,040
  • 2 vehicles: 1,370
  • 3 vehicles: 462
  • 4 vehicles: 144
  • 5 or more vehicles: 55


Vehicles available in renter-occupied apartments:
  • no vehicle: 225
  • 1 vehicle: 738
  • 2 vehicles: 339
  • 3 vehicles: 46
  • 4 vehicles: 23
  • 5 or more vehicles: 8



Estimated household income distribution in 2007:

Zip code 48801 household income distribution in 2007

Zip code 48801 house/condo values in 2007


Estimate of home value of owner-occupied houses/condos in 2007 in zip code 48801:

  • Less than $10,000: 33
  • $10,000 to $14,999: 22
  • $15,000 to $19,999: 40
  • $20,000 to $24,999: 31
  • $25,000 to $29,999: 39
  • $30,000 to $34,999: 51
  • $35,000 to $39,999: 45
  • $40,000 to $49,999: 114
  • $50,000 to $59,999: 164
  • $60,000 to $69,999: 173
  • $70,000 to $79,999: 257
  • $80,000 to $89,999: 262
  • $90,000 to $99,999: 252
  • $100,000 to $124,999: 601
  • $125,000 to $149,999: 286
  • $150,000 to $174,999: 221
  • $175,000 to $199,999: 134
  • $200,000 to $249,999: 225
  • $250,000 to $299,999: 117
  • $300,000 to $399,999: 82
  • $400,000 to $499,999: 16
  • $500,000 to $749,999: 10
  • $750,000 to $999,999: 3
  • $1,000,000 or more: 5
 



48801 rent paid by renters


Rent paid by renters in 2007 in zip code 48801:

  • Less than $100: 35
  • $100 to $149: 30
  • $150 to $199: 85
  • $200 to $249: 52
  • $250 to $299: 76
  • $300 to $349: 86
  • $350 to $399: 93
  • $400 to $449: 145
  • $450 to $499: 72
  • $500 to $549: 68
  • $550 to $599: 57
  • $600 to $649: 23
  • $650 to $699: 6
  • $1,000 to $1,249: 18
  • $1,500 to $1,999: 9
  • $2,000 or more: 20
  • No cash rent: 101
 


Median price asked for vacant for-sale houses and condos in 2007: $65,653.


Estimated median house (or condo) value in 2007 for:

  • White Non-Hispanic householders: $106,462
  • American Indian or Alaska Native householders: $64,265
  • Asian householders: $225,555
  • Some other race householders: $99,938
  • Two or more races householders: $79,256
  • Hispanic or Latino householders: $90,916

Estimated median house or condo value in 2007: $104,633 (it was $75,600 in 2000)
48801:  $104,633
Michigan:  $153,100
Lower value quartile - upper value quartile: $70,094 - $124,646

Mean price in 2007:
Detached houses: $131,609
Here:  $131,609
State:  $200,820

Townhouses or other attached units: $116,939
Here:  $116,939
State:  $181,134

In 2-unit structures: $97,144
Here:  $97,144
State:  $129,336

In 3-to-4-unit structures: $98,250
Here:  $98,250
State:  $151,605

In 5-or-more-unit structures: $105,325
Here:  $105,325
State:  $149,899

Mobile homes: $32,619
Here:  $32,619
State:  $39,606

Occupied boats, RVs, vans, etc.: $55,000
Here:  $55,000
State:  $95,296


Owners and renters by unit type in %



Breakdown of mean house values by ages of householders


Housing units in structures:

  • One, detached: 3,469
  • One, attached: 86
  • Two: 266
  • 3 or 4: 185
  • 5 to 9: 186
  • 10 to 19: 125
  • 20 to 49: 153
  • 50 or more: 84
  • Mobile homes: 379
  • Boats, RVs, vans, etc.: 7
48801 zip code mode of transportation to work chart

Means of transportation to work

  • Drove a car alone: 4,271 (75%)
  • Carpooled: 657 (12%)
  • Bus or trolley bus: 6 (0%)
  • Bicycle: 34 (1%)
  • Walked: 436 (8%)
  • Other means: 64 (1%)
  • Worked at home: 196 (3%)
 

48801 zip code travel time to work

Travel time to work

  • Less than 5 minutes: 627
  • 5 to 9 minutes: 1374
  • 10 to 14 minutes: 1260
  • 15 to 19 minutes: 623
  • 20 to 24 minutes: 453
  • 25 to 29 minutes: 297
  • 30 to 34 minutes: 217
  • 35 to 39 minutes: 38
  • 40 to 44 minutes: 46
  • 45 to 59 minutes: 143
  • 60 to 89 minutes: 222
  • 90 or more minutes: 168
 

Percentage of zip code residents living and working in this county: 78.9%


Household type by relationship
Households: 11,365

  • In family households: 9,391 (2,293 male householders, 739 female householders)
    2,345 spouses, 3,541 children (3,275 natural, 47 adopted, 219 stepchildren), 97 grandchildren, 24 brothers or sisters, 59 parents, 64 other relatives, 229 non-relatives
  • In nonfamily households: 1,974 (671 male householders (503 living alone)), 881 female householders (756 living alone)), 422 nonrelatives
  • In group quarters: 1,595 (520 institutionalized population)

Size of family households: 1,347 2-persons, 659 3-persons, 619 4-persons, 272 5-persons, 89 6-persons, 46 7-or-more-persons.

Size of nonfamily households: 1,259 1-person, 220 2-persons, 44 3-persons, 11 4-persons, 14 5-persons, 4 7-or-more-persons.

2,026 married couples with children.
815 single-parent households (173 men, 642 women).

94.2% of residents of 48801 zip code speak English at home.
3.1% of residents speak Spanish at home (71% very well, 8% well, 15% not well, 6% not at all).
1.5% of residents speak other Indo-European language at home (77% very well, 14% well, 9% not well).
0.8% of residents speak Asian or Pacific Island language at home (62% very well, 27% well, 11% not well).
0.4% of residents speak other language at home (51% very well, 8% well, 41% not well).

Foreign born population: 233 (1.8%)
(50.6% of them are naturalized citizens)

This zip code:  1.8%
Whole state:  5.3%

Most common places of birth for the foreign-born residents:



  • Canada (12%)
  • United Kingdom (9%)
  • India (9%)
  • Other Eastern Africa (8%)
  • Russia (8%)
  • China, excluding Hong Kong and Taiwan (6%)
  • Poland (6%)



Year of entry for the foreign-born population
  • 1995 to March 2000: 72
  • 1990 to 1994: 48
  • 1985 to 1989: 14
  • 1980 to 1984: 0
  • 1975 to 1979: 5
  • 1970 to 1974: 8
  • 1970 to 1974: 11
  • 1965 to 1969: 75

White population: 12,240
Black population: 55
American Indian population: 64
Asian population: 84
Native Hawaiian and Other Pacific Islander population: 1
Some other race population: 305
Two or more races population: 216

Zip code 48801 races chart


First ancestries reported:

 German: 2288
 United States or American: 1427
 English: 1213
 Other groups: 1099
 Irish: 799
 Polish: 442
 French (except Basque): 352
 Scottish: 332
 Italian: 328
 Dutch: 231
 Scotch-Irish: 189
 French Canadian: 173
 Danish: 130
 Swedish: 104
 Czech: 76
 European: 67
 Czechoslovakian: 63
 Norwegian: 61
 Arab:: 42
 Finnish: 42
 Russian: 37
 Welsh: 22
 Canadian: 18
 Lebanese: 17
 Austrian: 16
 Celtic: 15
 Greek: 14
 Hungarian: 14
 Swiss: 14
 Ukrainian: 14
 Egyptian: 13
 Slovak: 11
 Palestinian: 7
 Subsaharan African:: 7
 Kenyan: 7
 Latvian: 6
 Scandinavian: 6
 Belgian: 6
 Lithuanian: 5
 Arab/Arabic: 5
 British: 5
 Slavic: 5
 Pennsylvania German: 4
 Luxemburger: 4
 Australian: 4



Zip code 48801 topographic map


Major facitilies with environmental interests located in this zip code:

  • ALMA PRODUCTS CO (2000 MICHIGAN AVENUE in ALMA, MI)
    AIR SYNTHETIC MINOR (AIRS/AFS)
    CRITERIA AND HAZARDOUS AIR POLLUTANT INVENTORY (Inventory of air pollution sources)
    National Pollutant Discharge Elimination System NON-MAJOR (Tracking pollutant discharge elimination systems) - permit
    Small Quantity Generators, between 100 kg and 1000 kg of hazardous waste/month (Resource Conservation and Recovery Act (tracking hazardous waste))
    USED OIL PROGRAM (Resource Conservation and Recovery Act (tracking hazardous waste))
    TRI REPORTER (Tracking of toxic chemicals releasing facilities)
    Business SIC classification: MOTOR VEHICLE PARTS AND ACCESSORIES
    Organizations: JORDAN INDUSTRIES INC (CONTACT/OPERATOR) , ALMA PRODUCTS I, INC (CONTACT/OWNER)
    Alternative names: ALMA PRODUCTS I INC
  • BAILEY SCHOOL (1010 WEST VAN BUREN in ALMA, MI)
    (Geographic Names Information System)
    (National Center for Education Statistics) - STATE ID-07502
    Organizations: GRATIOT-ISABELLA RESD (SCHOOL DISTRICT)
  • ALMA WWTP (1000 WASHINGTON in ALMA, MI)
    National Pollutant Discharge Elimination System MAJOR (Tracking pollutant discharge elimination systems) - permit
    National Pollutant Discharge Elimination System NON-MAJOR (Tracking pollutant discharge elimination systems) - permit
    (Resource Conservation and Recovery Act (tracking hazardous waste))
    Business SIC classification: SEWERAGE SYSTEMS
    Organizations: CITY OF ALMA (CONTACT/OPERATOR)
    Alternative names: ALMA WASTE WATER TREATMENT PLT, ALMA WASTEWATER TREATMENT PLANT
  • ALMA MIDDLE SCHOOL (312 E. DOWNIE STREET in ALMA, MI)
    (National Center for Education Statistics) - STATE ID-05801
    Organizations: ALMA PUBLIC SCHOOLS (SCHOOL DISTRICT)
  • ALMA SENIOR HIGH SCHOOL (1500 N. PINE AVENUE in ALMA, MI)
    (National Center for Education Statistics) - STATE ID-05774
    Organizations: ALMA PUBLIC SCHOOLS (SCHOOL DISTRICT)
  • ALMA PRODUCTS CO (150 N COURT ST in ALMA, MI)
    AIR MINOR (AIRS/AFS)
    Conditionally Exempt Small Quantity Generators, less than 100 kg/month of hazardous waste (Resource Conservation and Recovery Act (tracking hazardous waste))
    Business SIC classification: MOTOR VEHICLE PARTS AND ACCESSORIES
    Organizations: JORDAN INDUSTRIES INC (CONTACT/OPERATOR)
    Alternative names: ALMA PRODUCTS I INC
  • GRATIOT HEALTH SYSTEM (300 WARWICK in ALMA, MI)
    COMPLIANCE ACTIVITY (Tracking inspections of insecticide, fungicide, and rodenticide, and toxic substances)
    Conditionally Exempt Small Quantity Generators, less than 100 kg/month of hazardous waste (Resource Conservation and Recovery Act (tracking hazardous waste))
    Organizations: GRATIOT COMMUNITY HOSPITAL (CONTACT/OPERATOR)
    Alternative names: GRATIOT COMMUNITY HOSPITAL, GRATIOT HOSPITAL
  • ALMA COLLEGE INC (614 W SUPERIOR ST in ALMA, MI)
    COMPLIANCE ACTIVITY (Tracking inspections of insecticide, fungicide, and rodenticide, and toxic substances)
    Conditionally Exempt Small Quantity Generators, less than 100 kg/month of hazardous waste (Resource Conservation and Recovery Act (tracking hazardous waste))
  • MI DEPT/TRANSPORTATION BRIDGE (US-27 OVER LINCOLN RD in ALMA, MI)
    (Resource Conservation and Recovery Act (tracking hazardous waste))
    Organizations: MICH DEPT OF TRANSPORTATION (CONTACT/OPERATOR)
    Alternative names: MIDOT BRIDGE US-27 OVER LINCOLN RD
  • AMERIGAS PROPANE ALMA MI (6379 JEROME RD in ALMA, MI)
    (Resource Conservation and Recovery Act (tracking hazardous waste))
    Organizations: AMERIGAS PROPANE INC (CONTACT/OWNER)
  • MI DEPT/TRANSPORTATION BRIDGE S05-29011 (US-27 OVER US-27 BR NB & SB in ALMA, MI)
    (Resource Conservation and Recovery Act (tracking hazardous waste))
    Organizations: MICH DEPT OF TRANSPORTATION (CONTACT/OPERATOR)
    Alternative names: MIDOT BRIDGE US-27 OVER US-27 BR


Median worth of mobile homes: $29,754

Zip code 48801 marital status for males
Zip code 48801 marital status for females


Housing units lacking complete plumbing facilities: 1%

Housing units lacking complete kitchen facilities: 1%

Most commonly used house heating fuel:
  • Utility gas (73%)
  • Bottled, tank, or LP gas (12%)
  • Electricity (10%)
  • Fuel oil, kerosene, etc. (3%)
  • Wood (1%)
  • No fuel used (1%)


Place of birth for U.S.-born residents:

  • This state: 10955
  • Northeast: 182
  • Midwest: 717
  • South: 501
  • West: 287

54% of the 48801 zip code residents lived in the same house 5 years ago.
   Out of people who lived in different houses, 53% lived in this county.
   Out of people who lived in different counties, 80% lived in Michigan.

Population in 1990: 11,018. Population change in the 1990s: +1,947 (+17.7%).

Year Householders Moved Into Unit:




Private vs. public school enrollment:
Students in private schools in grades 1 to 8 (elementary and middle school): 59
Here:  4.1%
Michigan:  11.2%

Students in private schools in grades 9 to 12 (high school): 20
Here:  2.5%
Michigan:  8.7%

Students in private undergraduate colleges: 1,137
Here:  74.3%
Michigan:  16.5%


Educational Attainment


School Enrollment by Level of School



Class of Workers



Top industries in this zip code by the number of employees in 2005:

  • Health Care and Social Assistance: General Medical and Surgical Hospitals (over 1000 employees: 1 establishment)
  • Educational Services: Colleges, Universities, and Professional Schools (500-999: 1)
  • Health Care and Social Assistance: Continuing Care Retirement Communities (250-499: 1)
  • Accommodation and Food Services: Full-Service Restaurants (100-249: 1, 20-49: 3, 10-19: 2, 5-9: 1, 1-4: 1)
  • Administrative and Support and Waste Management and Remediation Services: Temporary Help Services (100-249: 1, 50-99: 1, 5-9: 1)
  • Accommodation and Food Services: Limited-Service Restaurants (20-49: 5, 10-19: 5, 1-4: 1)
  • Health Care and Social Assistance: Offices of Physicians (except Mental Health Specialists) (20-49: 2, 10-19: 3, 5-9: 6, 1-4: 8)

Age and Sex of Sensory-Disabled Residents (Noninstitutionalized)

Age and Sex of Physically-Disabled Residents (Noninstitutionalized)


Age and Sex of Mentally-Disabled Residents (Noninstitutionalized)

Age and Sex of Self-Care Disabled Residents (Noninstitutionalized)


Age and Sex of Go-Outside-Home Disabled Residents (Noninstitutionalized)

Age and Sex of Residents with Employment Disability (Noninst.)




People in group quarters
  • 1027 people in college dormitories (includes college quarters off campus)
  • 521 people in nursing homes
  • 19 people in homes for the mentally retarded
  • 15 people in religious group quarters
  • 9 people in agriculture workers' dormitories on farms
  • 5 people in other noninstitutional group quarters





Back to Alma, MI, Gratiot County, MI, Michigan bigger cities, Michigan smaller cities, Michigan smallest towns, All U.S. cities.



Recent home sales, price trends, and home value evaluator powered by Onboard Informatics
© 2009 Onboard Informatics. Information is deemed reliable but not guaranteed.
 
City-data.com does not guarantee the accuracy or timeliness of any information on this site.  Use at your own risk.
Some parts © 2003-2009 Advameg, Inc.