/************************************************************************************************/
/* Stata User File for H196 Data                                                                 */
/*                                                                                              */
/* This file contains information and a sample Stata program to create a permanent              */
/* Stata dataset for users who want to use Stata in processing the MEPS data provided           */
/* in this PUF release.  Stata (StataCorp) has the capability to produce                        */
/* appropriate standard errors for estimates from a survey with a complex sample                */
/* design such as the Medical Expenditure Panel Survey (MEPS).                                  */
/* The input file for creating a permanent Stata dataset is the ASCII data file                 */
/* (H196.DAT) supplied in this PUF release, which in turn can be extracted from the              */
/* .EXE file. After entering the Stata interactive environment access the Stata DO-File         */
/* editor by clicking on the appropriate icon in the command line at the top of the             */
/* screen.  Copy and paste the following Stata commands into the editor and save as a           */
/* DO file.  A DO file is a Stata program which may then be executed using the DO command.      */
/* For example, if the DO file is named H196.DO and is located in the directory                  */
/* C:\MEPS\PROG, then the file may be executed by typing the following command into             */
/* the Stata command line:                                                                      */
/*                         do C:\MEPS\PROG\H196.DO                                               */
/* The program below will output the Stata dataset H196.DTA                                      */
/************************************************************************************************/


#delimit ;
cd C:\MEPS\DATA;
log using H196.log, replace;
clear;

* INPUT ALL VARIABLES;
infix
  long   DUID 1-7
  int    PID 8-10
  str    DUPERSID 11-20
  byte   PANEL 21-22
  str    FAMID13 23-24
  str    RULETR13 25-26
  byte   RUSIZE13 27-28
  byte   RUCLAS13 29-29
  byte   FAMSIZ13 30-31
  byte   REGION13 32-32
  int    RNDREF13 33-35
  byte   RDRESP13 36-36
  byte   PROXY13 37-37
  byte   BEGRFM13 38-39
  int    BEGRFY13 40-43
  byte   ENDRFM13 44-44
  int    ENDRFY13 45-48
  byte   KEYNESS 49-49
  byte   INSCOP13 50-50
  byte   PSTAT13 51-52
  str    RURSLT13 53-54
  byte   RUENDM13 55-55
  int    RUENDY13 56-59
  byte   AGE13X 60-61
  byte   DOBMM 62-63
  int    DOBYY 64-67
  byte   SEX 68-68
  byte   RACEV1X 69-69
  byte   RACEV2X 70-71
  byte   RACEAX 72-72
  byte   RACEBX 73-73
  byte   RACEWX 74-74
  byte   RACETHX 75-75
  byte   HISPANX 76-76
  byte   HISPNCAT 77-77
  byte   MARRY13X 78-79
  int    SPOUID13 80-82
  byte   SPOUIN13 83-84
  byte   EDUCYR 85-86
  byte   HIDEG 87-88
  byte   FTSTD13X 89-90
  byte   ACTDTY13 91-92
  byte   HONRDC13 93-94
  byte   REFRL13X 95-96
  byte   OTHLANG 97-98
  byte   LANGSPK 99-100
  byte   HWELLSPE 101-102
  byte   OTHLGSPK 103-104
  byte   WHTLGSPK 105-106
  byte   HWELLSPK 107-108
  byte   BORNUSA 109-110
  byte   YRSINUS 111-112
  byte   RTHLTH13 113-114
  byte   MNHLTH13 115-116
  byte   IADLHP13 117-118
  byte   ADLHLP13 119-120
  byte   AIDHLP13 121-122
  byte   WLKLIM13 123-124
  byte   LFTDIF13 125-126
  byte   STPDIF13 127-128
  byte   WLKDIF13 129-130
  byte   MILDIF13 131-132
  byte   STNDIF13 133-134
  byte   BENDIF13 135-136
  byte   RCHDIF13 137-138
  byte   FNGRDF13 139-140
  byte   ACTLIM13 141-142
  byte   WRKLIM13 143-144
  byte   HSELIM13 145-146
  byte   SCHLIM13 147-148
  byte   UNABLE13 149-150
  byte   SOCLIM13 151-152
  byte   COGLIM13 153-154
  byte   EMPST13 155-156
  double HRWAG13X 157-162
  str    HRWGRD13 163-164
  byte   HRWAY13 165-166
  int    HOUR13 167-169
  byte   HELD13X 170-171
  byte   OFFER13X 172-173
  int    NUMEMP13 174-176
  byte   SELFCM13 177-178
  byte   IHS13 179-179
  byte   TRIAT13 180-180
  byte   VAPROG13 181-181
  byte   MCARE13 182-182
  byte   MCARE13X 183-183
  byte   GOVTA13 184-184
  byte   GOVTB13 185-185
  byte   GOVTC13 186-186
  byte   MCAID13 187-187
  byte   MCAID13X 188-188
  byte   PUB13X 189-189
  byte   PRIEU13 190-190
  byte   PRIEUO13 191-191
  byte   PRINEO13 192-192
  byte   PRIDK13 193-193
  byte   PRING13 194-194
  byte   PRIOG13 195-195
  byte   PRSTX13 196-196
  byte   PRIV13 197-197
  byte   HPRIEU13 198-198
  byte   HPRIDK13 199-199
  byte   HPRING13 200-200
  byte   HPRIOG13 201-201
  byte   HPRSTX13 202-202
  byte   HPRIV13 203-203
  byte   INSRD13X 204-204
  double WGTSP13 205-216
  double WGTRU13 217-228
  int    VARSTR 229-232
  byte   VARPSU 233-233
using H196.dat;

*DEFINE VARIABLE LABELS;
label variable DUID "DWELLING UNIT ID";
label variable PID "PERSON NUMBER";
label variable DUPERSID "PERSON ID (DUID + PID)";
label variable PANEL "PANEL NUMBER";
label variable FAMID13 "FAMILY IDENTIFIER (STUDENT MERGED IN)";
label variable RULETR13 "RU LETTER";
label variable RUSIZE13 "RU SIZE";
label variable RUCLAS13 "RU FIELDED AS: STANDARD, NEW, STUDENT";
label variable FAMSIZ13 "RU SIZE INCLUDING STUDENTS";
label variable REGION13 "CENSUS REGION";
label variable RNDREF13 "REFERENCE PERSON";
label variable RDRESP13 "1ST RESPONDENT INDICATOR";
label variable PROXY13 "WAS RESPONDENT A PROXY";
label variable BEGRFM13 "REFERENCE PERIOD BEGIN DATE: MONTH";
label variable BEGRFY13 "REFERENCE PERIOD BEGIN DATE: YEAR";
label variable ENDRFM13 "REFERENCE PERIOD END DATE: MONTH";
label variable ENDRFY13 "REFERENCE PERIOD END DATE: YEAR";
label variable KEYNESS "PERSON KEY STATUS";
label variable INSCOP13 "INSCOPE";
label variable PSTAT13 "PERSON DISPOSITION STATUS";
label variable RURSLT13 "RU RESULT";
label variable RUENDM13 "DATE OF INTV (DATE STARTED: MONTH)";
label variable RUENDY13 "DATE OF INTV (DATE STARTED: YEAR)";
label variable AGE13X "AGE - (EDITED/IMPUTED)";
label variable DOBMM "DATE OF BIRTH: MONTH";
label variable DOBYY "DATE OF BIRTH: YEAR";
label variable SEX "SEX";
label variable RACEV1X "RACE (EDITED/IMPUTED)";
label variable RACEV2X "RACE (EDITED/IMPUTED)";
label variable RACEAX "ASIAN AMONG RACES RPTD (EDITED/IMPUTED)";
label variable RACEBX "BLACK AMONG RACES RPTD (EDITED/IMPUTED)";
label variable RACEWX "WHITE AMONG RACES RPTD (EDITED/IMPUTED)";
label variable RACETHX "RACE/ETHNICITY (EDITED/IMPUTED)";
label variable HISPANX "HISPANIC ETHNICITY - (EDITED/IMPUTED)";
label variable HISPNCAT "HISPANIC ETHNICITY (EDITED/IMPUTED)";
label variable MARRY13X "MARITAL STATUS - (EDITED/IMPUTED)";
label variable SPOUID13 "SPOUSE ID";
label variable SPOUIN13 "MARITAL STATUS WITH SPOUSE PRESENT";
label variable EDUCYR "YEARS OF EDUC WHEN FIRST ENTERED MEPS";
label variable HIDEG "HIGHEST DEGREE WHEN FIRST ENTERED MEPS";
label variable FTSTD13X "STUDENT STATUS AGES 17-23 (EDIT/IMPUTED)";
label variable ACTDTY13 "MILITARY FULL-TIME ACTIVE DUTY";
label variable HONRDC13 "HONORABLY DISCHARGED FROM ACTIVE DUTY";
label variable REFRL13X "RELATION TO REF PERS (EDITED/IMPUTED)";
label variable OTHLANG "IN FAMILY WITH SOMEONE SPKNG OTHER LANG";
label variable LANGSPK "LANGUAGE SPOKEN AT HOME OTHER THAN ENGL";
label variable HWELLSPE "HOW WELL PERSON SPEAKS ENGLISH";
label variable OTHLGSPK "SPEAK OTHER LANGUAGE AT HOME";
label variable WHTLGSPK "WHAT LANGUAGE SPOKEN OTHER THAN ENGLISH";
label variable HWELLSPK "HOW WELL PERSON SPEAKS ENGLISH";
label variable BORNUSA "PERSON BORN IN THE US";
label variable YRSINUS "YEARS PERSON LIVED IN THE US";
label variable RTHLTH13 "PERCEIVED HEALTH STATUS";
label variable MNHLTH13 "PERCEIVED MENTAL HEALTH STATUS";
label variable IADLHP13 "IADL SCREENER";
label variable ADLHLP13 "ADL SCREENER";
label variable AIDHLP13 "USES ASSISTIVE DEVICES";
label variable WLKLIM13 "LIMITATION IN PHYSICAL FUNCTIONING";
label variable LFTDIF13 "DIFFICULTY LIFTING 10 POUNDS";
label variable STPDIF13 "DIFFICULTY WALKING UP 10 STEPS";
label variable WLKDIF13 "DIFFICULTY WALKING 3 BLOCKS";
label variable MILDIF13 "DIFFICULTY WALKING A MILE";
label variable STNDIF13 "DIFFICULTY STANDING 20 MINUTES";
label variable BENDIF13 "DIFFICULTY BENDING/STOOPING";
label variable RCHDIF13 "DIFFICULTY REACHING OVER HEAD";
label variable FNGRDF13 "DIFFICULTY USING FINGERS TO GRASP";
label variable ACTLIM13 "LIMITATION WORK/HOUSEWORK/SCHOOL";
label variable WRKLIM13 "WORK LIMITATION";
label variable HSELIM13 "HOUSEWORK LIMITATION";
label variable SCHLIM13 "SCHOOL LIMITATION";
label variable UNABLE13 "COMPLETELY UNABLE TO DO ACTIVITY";
label variable SOCLIM13 "SOCIAL LIMITATION";
label variable COGLIM13 "COGNITIVE LIMITATIONS";
label variable EMPST13 "EMPLOYMENT STATUS";
label variable HRWAG13X "HOURLY WAGE AT CURRENT MAIN JOB (EDITED)";
label variable HRWGRD13 "HOURLY WAGE ROUND FLAG";
label variable HRWAY13 "CALCULATION METHODS FOR HOURLY WAGE";
label variable HOUR13 "HOURS WORKED PER WEEK AT CMJ";
label variable HELD13X "HEALTH INSURANCE HELD FROM CMJ (ED)";
label variable OFFER13X "HEALTH INSURANCE OFFERED AT CMJ (ED)";
label variable NUMEMP13 "NUMBER OF EMPLOYEES AT LOCATION OF CMJ";
label variable SELFCM13 "SELF-EMPLOYED AT CURRENT MAIN JOB";
label variable IHS13 "PID COV BY INDIAN HEALTH SERVICE";
label variable TRIAT13 "PID COV BY TRICARE/CHAMPVA";
label variable VAPROG13 "PID COV BY VA";
label variable MCARE13 "PID COV BY MEDICARE";
label variable MCARE13X "PID COV BY MEDICARE - EDITED";
label variable GOVTA13 "PID COV BY OTHER GOVERNMENT PROGRAM";
label variable GOVTB13 "PID COV BY OTH PUB HMO";
label variable GOVTC13 "PID COV BY OTH PUB PAYS PREM";
label variable MCAID13 "PID COV BY MEDICAID OR SCHIP";
label variable MCAID13X "PID COV BY MEDICAID OR SCHIP - EDITED";
label variable PUB13X "PID COV BY PUBLIC INS - EDITED";
label variable PRIEU13 "PID COV BY PRIV EMPL/UNION PLAN";
label variable PRIEUO13 "PID COV BY ESI, HOLDER OUTSIDE RU";
label variable PRINEO13 "PID COV BY PRIV NON-ESI, HOLDER OUT RU";
label variable PRIDK13 "PID COV BY PRIV DK PLAN";
label variable PRING13 "PID COV BY NONGROUP PLAN";
label variable PRIOG13 "PID COV BY OTH GROUP PLAN";
label variable PRSTX13 "PID COV BY PRIV INS THROUGH EXCHANGE";
label variable PRIV13 "PID COV BY PRIVATE INS";
label variable HPRIEU13 "PID IS POLICYHOLDER OF EMPL/UNION PLAN";
label variable HPRIDK13 "PID IS POLICYHOLDER OF PRIV DK PLAN";
label variable HPRING13 "PID IS POLICYHOLDER OF NONGROUP PLAN";
label variable HPRIOG13 "PID IS POLICYHOLDER OF OTH GROUP PLAN";
label variable HPRSTX13 "PID IS POLICYHOLDER OF PRIV INS EXCHANGE";
label variable HPRIV13 "PID IS POLICYHOLDER OF PRIV INS PLAN";
label variable INSRD13X "PID IS INSURED - EDITED";
label variable WGTSP13 "PERSON WEIGHT";
label variable WGTRU13 "FAMILY WEIGHT";
label variable VARSTR "VARIANCE ESTIMATION STRATUM";
label variable VARPSU "VARIANCE ESTIMATION PSU";


*DEFINE VALUE LABELS FOR REPORTS;
label define H1960001X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED"
         1 "1 YES - ACTIVE DUTY"
         2 "2 NO - NOT FULL-TIME ACTIVE DUTY"
         3 "3 UNDER 16 - INAPPLICABLE"
         4 "4 OVER 59 - INAPPLICABLE" ;

label define H1960002X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED"
         1 "1 YES"
         2 "2 NO" ;

label define H1960003X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED"
         1 "1 YES"
         2 "2 NO" ;

label define H1960004X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED" ;

label define H1960005X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED"
         1 "1 YES"
         2 "2 NO" ;

label define H1960006X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED"
         1 "1 JANUARY"
         10 "10 OCTOBER"
         11 "11 NOVEMBER"
         12 "12 DECEMBER"
         2 "2 FEBRUARY"
         3 "3 MARCH"
         4 "4 APRIL"
         5 "5 MAY"
         6 "6 JUNE"
         7 "7 JULY"
         8 "8 AUGUST"
         9 "9 SEPTEMBER" ;

label define H1960007X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED" ;

label define H1960008X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED"
         1 "1 NO DIFFICULTY"
         2 "2 SOME DIFFICULTY"
         3 "3 A LOT OF DIFFICULTY"
         4 "4 UNABLE TO DO" ;

label define H1960009X
         -1 "-1 INAPPLICABLE, THOSE WHO ARE DEC/INSTD"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED"
         1 "1 YES"
         2 "2 NO" ;

label define H1960010X
         -1 "-1 INAPPLICABLE"
         -8 "-8 DK"
         1 "1 YES"
         2 "2 NO" ;

label define H1960011X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED"
         1 "1 JANUARY"
         10 "10 OCTOBER"
         11 "11 NOVEMBER"
         12 "12 DECEMBER"
         2 "2 FEBRUARY"
         3 "3 MARCH"
         4 "4 APRIL"
         5 "5 MAY"
         6 "6 JUNE"
         7 "7 JULY"
         8 "8 AUGUST"
         9 "9 SEPTEMBER" ;

label define H1960012X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED" ;

label define H1960013X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED"
         0 "0 NO SCHOOL/KINDERGARTEN ONLY"
         12 "12 GRADE 12"
         13 "13 1 YEAR COLLEGE"
         14 "14 2 YEARS COLLEGE"
         15 "15 3 YEARS COLLEGE"
         16 "16 4 YEARS COLLEGE"
         17 "17 5+ YEARS COLLEGE" ;

label define H1960014X
         -1 "-1 INAPPLICABLE"
         -9 "-9 NOT ASCERTAINED"
         1 "1 CURRENTLY EMPLOYED"
         2 "2 HAS JOB TO RETURN TO"
         3 "3 EMPLOYED DURING REFERENCE PERIOD"
         4 "4 NOT EMPLOYED WITH NO JOB TO RETURN TO" ;

label define H1960015X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED"
         1 "1 JANUARY"
         10 "10 OCTOBER"
         11 "11 NOVEMBER"
         12 "12 DECEMBER"
         2 "2 FEBRUARY"
         3 "3 MARCH"
         4 "4 APRIL"
         5 "5 MAY"
         6 "6 JUNE"
         7 "7 JULY"
         8 "8 AUGUST"
         9 "9 SEPTEMBER" ;

label define H1960016X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED"
         2017 "2017 YEAR"
         2018 "2018 YEAR" ;

label define H1960017X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED"
         1 "1 PERSON"
         10 "10 PERSONS"
         11 "11 PERSONS"
         12 "12 PERSONS"
         13 "13 PERSONS"
         14 "14 PERSONS"
         15 "15 PERSONS"
         16 "16 PERSONS"
         17 "17 PERSONS"
         18 "18 PERSONS"
         2 "2 PERSONS"
         3 "3 PERSONS"
         4 "4 PERSONS"
         5 "5 PERSONS"
         6 "6 PERSONS"
         7 "7 PERSONS"
         8 "8 PERSONS"
         9 "9 PERSONS" ;

label define H1960018X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED"
         1 "1 NO DIFFICULTY"
         2 "2 SOME DIFFICULTY"
         3 "3 A LOT OF DIFFICULTY"
         4 "4 UNABLE TO DO" ;

label define H1960019X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED"
         1 "1 FULL-TIME"
         2 "2 PART-TIME"
         3 "3 NOT A STUDENT" ;

label define H1960020X
         -1 "-1 INAPPLICABLE"
         1 "1 YES"
         2 "2 NO" ;

label define H1960021X
         -1 "-1 INAPPLICABLE"
         1 "1 YES"
         2 "2 NO" ;

label define H1960022X
         -1 "-1 INAPPLICABLE"
         1 "1 YES"
         2 "2 NO" ;

label define H1960023X
         -1 "-1 INAPPLICABLE"
         -9 "-9 NOT ASCERTAINED"
         1 "1 YES"
         2 "2 NO" ;

label define H1960024X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED"
         1 "1 NO DEGREE"
         2 "2 GED"
         3 "3 HIGH SCHOOL DIPLOMA"
         4 "4 BACHELOR'S DEGREE"
         5 "5 MASTER'S DEGREE"
         6 "6 DOCTORATE DEGREE"
         7 "7 OTHER DEGREE"
         8 "8 UNDER 16-INAPPLICABLE" ;

label define H1960025X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED"
         1 "1 HISPANIC"
         2 "2 NOT HISPANIC" ;

label define H1960026X
         -1 "-1 INAPPLICABLE"
         1 "1 MEXICAN/MEX AMER/CHICANO -NO OTHER HISP"
         2 "2 PUERTO RICAN -NO OTHER HISP REPORTED"
         3 "3 CUBAN/CUBAN AMERICAN -NO OTHER HISP RPTD"
         4 "4 DOMINICAN -NO OTHER HISP REPORTED"
         5 "5 CENTRAL OR SOUTH AMERICAN-NO OTHER HISP"
         6 "6 OTH LAT AM/HISP/LATINO/SPNSH ORGN-NO OTH"
         8 "8 MULTIPLE HISPANIC GROUPS REPORTED"
         9 "9 NON-HISPANIC" ;

label define H1960027X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED"
         1 "1 YES - HONORABLY DISCHARGED"
         2 "2 NO - NOT HONORABLY DISCHARGED"
         3 "3 16 OR YOUNGER - INAPPLICABLE"
         4 "4 NOW ACTIVE DUTY" ;

label define H1960028X
         -1 "-1 INAPPLICABLE"
         -9 "-9 NOT ASCERTAINED" ;

label define H1960029X
         -1 "-1 INAPPLICABLE"
         1 "1 YES"
         2 "2 NO" ;

label define H1960030X
         -1 "-1 INAPPLICABLE"
         1 "1 YES"
         2 "2 NO" ;

label define H1960031X
         -1 "-1 INAPPLICABLE"
         1 "1 YES"
         2 "2 NO" ;

label define H1960032X
         -1 "-1 INAPPLICABLE"
         1 "1 YES"
         2 "2 NO" ;

label define H1960033X
         -1 "-1 INAPPLICABLE"
         1 "1 YES"
         2 "2 NO" ;

label define H1960034X
         -1 "-1 INAPPLICABLE"
         1 "1 YES"
         2 "2 NO" ;

label define H1960035X
         -1 "-1 INAPPLICABLE"
         -10 "-10 HOURLY WAGE >= $86.06"
         -9 "-9 NOT ASCERTAINED" ;

label define H1960036X
         -1 "-1 INAPPLICABLE"
         -9 "-9 NOT ASCERTAINED"
         1 "1 HOURLY WAGE"
         2 "2 MEDIAN"
         3 "3 SALARY"
         4 "4 BY DAY"
         5 "5 PIECEWORK"
         6 "6 COMMISSION"
         7 "7 BONUS" ;

label define H1960037X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED"
         1 "1 YES"
         2 "2 NO" ;

label define H1960038X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED"
         1 "1 VERY WELL"
         2 "2 WELL"
         3 "3 NOT WELL"
         4 "4 NOT AT ALL"
         5 "5 UNDER 5 AND OTHLANG = 1, INAPPLICABLE" ;

label define H1960039X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         1 "1 VERY WELL"
         2 "2 WELL"
         3 "3 NOT WELL"
         4 "4 NOT AT ALL"
         5 "5 UNDER 5 YEARS OLD, INAPPLICABLE" ;

label define H1960040X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED"
         1 "1 YES"
         2 "2 NO" ;

label define H1960041X
         -1 "-1 INAPPLICABLE"
         1 "1 YES"
         2 "2 NO" ;

label define H1960042X
         -1 "-1 INAPPLICABLE"
         1 "1 IN-SCOPE"
         2 "2 OUT-OF-SCOPE" ;

label define H1960043X
         -1 "-1 INAPPLICABLE"
         1 "1 YES"
         2 "2 NO" ;

label define H1960044X
         -1 "-1 INAPPLICABLE"
         1 "1 KEY"
         2 "2 NOT KEY" ;

label define H1960045X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED"
         1 "1 SPANISH"
         2 "2 ANOTHER NON-ENGLISH LANGUAGE" ;

label define H1960046X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED"
         1 "1 NO DIFFICULTY"
         2 "2 SOME DIFFICULTY"
         3 "3 A LOT OF DIFFICULTY"
         4 "4 UNABLE TO DO" ;

label define H1960047X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED"
         1 "1 MARRIED"
         10 "10 SEPARATED IN ROUND"
         2 "2 WIDOWED"
         3 "3 DIVORCED"
         4 "4 SEPARATED"
         5 "5 NEVER MARRIED"
         6 "6 UNDER 16 INAPPLICABLE"
         7 "7 MARRIED IN ROUND"
         8 "8 WIDOWED IN ROUND"
         9 "9 DIVORCED IN ROUND" ;

label define H1960048X
         -1 "-1 INAPPLICABLE"
         1 "1 YES"
         2 "2 NO" ;

label define H1960049X
         -1 "-1 INAPPLICABLE"
         1 "1 YES"
         2 "2 NO" ;

label define H1960050X
         -1 "-1 INAPPLICABLE"
         1 "1 YES"
         2 "2 NO" ;

label define H1960051X
         -1 "-1 INAPPLICABLE"
         1 "1 YES"
         2 "2 NO" ;

label define H1960052X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED"
         1 "1 NO DIFFICULTY"
         2 "2 SOME DIFFICULTY"
         3 "3 A LOT OF DIFFICULTY"
         4 "4 UNABLE TO DO" ;

label define H1960053X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED"
         1 "1 EXCELLENT"
         2 "2 VERY GOOD"
         3 "3 GOOD"
         4 "4 FAIR"
         5 "5 POOR" ;

label define H1960054X
         -1 "-1 INAPPLICABLE"
         -9 "-9 NOT ASCERTAINED" ;

label define H1960055X
         -1 "-1 INAPPLICABLE"
         -9 "-9 NOT ASCERTAINED"
         1 "1 YES"
         2 "2 NO" ;

label define H1960056X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED"
         1 "1 YES"
         2 "2 NO" ;

label define H1960057X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         1 "1 YES"
         2 "2 NO"
         5 "5 UNDER 5 YEARS OLD, INAPPLICABLE" ;

label define H1960058X
         22 "22 PANEL 22 RD 3"
         23 "23 PANEL 23 RD 1" ;

label define H1960059X
         -1 "-1 INAPPLICABLE"
         1 "1 YES"
         2 "2 NO" ;

label define H1960060X
         -1 "-1 INAPPLICABLE"
         1 "1 YES"
         2 "2 NO" ;

label define H1960061X
         -1 "-1 INAPPLICABLE"
         1 "1 YES"
         2 "2 NO" ;

label define H1960062X
         -1 "-1 INAPPLICABLE"
         1 "1 YES"
         2 "2 NO" ;

label define H1960063X
         -1 "-1 INAPPLICABLE"
         1 "1 YES"
         2 "2 NO" ;

label define H1960064X
         -1 "-1 INAPPLICABLE"
         1 "1 YES"
         2 "2 NO" ;

label define H1960065X
         -1 "-1 INAPPLICABLE"
         1 "1 YES"
         2 "2 NO" ;

label define H1960066X
         -1 "-1 NON-RESPONSE"
         1 "1 RESPONDENT IS RU MEMBER"
         2 "2 RESPONDENT IS A PROXY" ;

label define H1960067X
         -1 "-1 INAPPLICABLE"
         1 "1 YES"
         2 "2 NO" ;

label define H1960068X
         -1 "-1 NOT FIELDED/NON-RESPONSE RU"
         0 "0 INCORRECTLY LISTED IN RU AT NHIS-R1 ONLY"
         11 "11 PERSON IN HOUSEHLD, NOT FT ACTIVE MIL"
         12 "12 IN HOUSEHLD, FT MIL DUTY-OUT-SCOPE"
         13 "13 FT STUD LIVING AWAY FROM HOME"
         14 "14 IN ORIG HH, FT ACTIVE DUTY-INSCOPE"
         21 "21 INSTITUTIONALIZED WHOLE- R3 ONLY"
         22 "22 LEAVE INSTITUTION - R3 ONLY"
         23 "23 LEAVES INSTITUTION & DIES - R3 ONLY"
         24 "24 DIES IN INST DURING RD - R3 ONLY"
         31 "31 DECEASED"
         32 "32 INSTITUTIONALIZED IN HEALTH CARE FAC"
         33 "33 INSTITUTIONALIZED NON-HEALTH CARE FAC"
         34 "34 MOVED OUTSIDE U.S., NOT AS STUDENT"
         35 "35 MOVED, FT ACTIVE DUTY"
         36 "36 INSTITUTIONALIZED (TYPE UNKNOWN)"
         41 "41 MOVED WITHIN U.S."
         42 "42 PERSON WHO JOINED RU"
         43 "43 REASON UNK OR MOVED TO UNK LOCATION"
         44 "44 JOINS ANOTHER RU, & IS INSCOPE"
         51 "51 NEWBORN IN REF PERIOD"
         61 "61 DECEASED PRIOR TO REF PERIOD-R3/1"
         62 "62 INSTITUT PRIOR TO REF PER-R3/1"
         63 "63 LEFT U.S. PRIOR TO REF PER-R3/1"
         64 "64 FT MIL, MIL FAC MOVE PRIOR REF PER-R3/1"
         71 "71 LIVING AWAY GRADES 1-12 NONKEY"
         72 "72 INELIG NON-KEY/RESIDENCY SCHL YR ONLY"
         73 "73 NONKEY, NOT FT MIL, MOVED W/OUT KEY"
         74 "74 MOVED AS FT MIL, NOT TO A, W/OUT KEY"
         81 "81 MOVED, FT STUD, NO RESP, DATA IMPUTED" ;

label define H1960069X
         -1 "-1 INAPPLICABLE"
         1 "1 YES"
         2 "2 NO" ;

label define H1960070X
         -1 "-1 INAPPLICABLE"
         1 "1 ASIAN-NO OTHER RACE REPORTED"
         2 "2 ASIAN-OTHER RACE(S) REPORTED"
         3 "3 ALL OTHER RACE ASSIGNMENTS" ;

label define H1960071X
         -1 "-1 INAPPLICABLE"
         1 "1 BLACK-NO OTHER RACE REPORTED"
         2 "2 BLACK-OTHER RACE(S) REPORTED"
         3 "3 ALL OTHER RACE ASSIGNMENTS" ;

label define H1960072X
         -1 "-1 INAPPLICABLE"
         1 "1 HISPANIC"
         2 "2 NON-HISPANIC WHITE ONLY"
         3 "3 NON-HISPANIC BLACK ONLY"
         4 "4 NON-HISPANIC ASIAN ONLY"
         5 "5 NON-HISPANIC OTHER RACE OR MULTIPLE RACE" ;

label define H1960073X
         -1 "-1 INAPPLICABLE"
         1 "1 WHITE - NO OTHER RACE REPORTED"
         2 "2 BLACK - NO OTHER RACE REPORTED"
         3 "3 AMER INDIAN/ALASKA NATIVE-NO OTHER RACE"
         4 "4 ASIAN/NATV HAWAIIAN/PACFC ISL-NO OTH"
         6 "6 MULTIPLE RACES REPORTED" ;

label define H1960074X
         -1 "-1 INAPPLICABLE"
         1 "1 WHITE - NO OTHER RACE REPORTED"
         10 "10 OTH ASIAN/NATV HAWAIIAN/PACFC ISL-NO OTH"
         12 "12 MULTIPLE RACES REPORTED"
         2 "2 BLACK - NO OTHER RACE REPORTED"
         3 "3 AMER INDIAN/ALASKA NATIVE-NO OTHER RACE"
         4 "4 ASIAN INDIAN - NO OTHER RACE REPORTED"
         5 "5 CHINESE - NO OTHER RACE REPORTED"
         6 "6 FILIPINO - NO OTHER RACE REPORTED" ;

label define H1960075X
         -1 "-1 INAPPLICABLE"
         1 "1 WHITE-NO OTHER RACE REPORTED"
         2 "2 WHITE-OTHER RACE(S) REPORTED"
         3 "3 ALL OTHER RACE ASSIGNMENTS" ;

label define H1960076X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED"
         1 "1 NO DIFFICULTY"
         2 "2 SOME DIFFICULTY"
         3 "3 A LOT OF DIFFICULTY"
         4 "4 UNABLE TO DO" ;

label define H1960077X
         -1 "-1 INAPPLICABLE"
         0 "0 NON-RESPONSE"
         1 "1 YES, FIRST RESPONDENT"
         2 "2 NO, NOT FIRST RESPONDENT"
         3 "3 NOT DETERMINED" ;

label define H1960078X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED"
         1 "1 HOUSEHOLD REFERENCE PERSON"
         10 "10 AUNT/UNCLE"
         11 "11 NIECE/NEPHEW"
         2 "2 SPOUSE (HUSBAND/WIFE)"
         3 "3 UNMARRIED PARTNER"
         4 "4 CHILD BIOLOGICAL/ADOPT/STEP"
         5 "5 CHILD OF PARTNER"
         6 "6 GRANDCHILD"
         7 "7 PARENT BIOLOGICAL/ADOPT/STEP"
         8 "8 SIBLING BIOLOGICAL/ADOPT/STEP"
         9 "9 GRANDPARENT"
         91 "91 OTHER RELATED" ;

label define H1960079X
         -1 "-1 INAPPLICABLE"
         1 "1 NORTHEAST"
         2 "2 MIDWEST"
         3 "3 SOUTH"
         4 "4 WEST" ;

label define H1960080X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED"
         1 "1 EXCELLENT"
         2 "2 VERY GOOD"
         3 "3 GOOD"
         4 "4 FAIR"
         5 "5 POOR" ;

label define H1960081X
         -1 "-1 INAPPLICABLE"
         1 "1 STANDARD RU"
         2 "2 NEW RU"
         3 "3 STUDENT RU" ;

label define H1960082X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED"
         1 "1 JANUARY"
         10 "10 OCTOBER"
         11 "11 NOVEMBER"
         12 "12 DECEMBER"
         2 "2 FEBRUARY"
         3 "3 MARCH"
         4 "4 APRIL"
         5 "5 MAY"
         6 "6 JUNE"
         7 "7 JULY"
         8 "8 AUGUST"
         9 "9 SEPTEMBER" ;

label define H1960083X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED"
         2018 "2018 YEAR" ;

label define H1960084X
         -1 "-1 INAPPLICABLE"
         1 "1 PERSON IN RU"
         10 "10 PERSONS IN RU"
         11 "11 PERSONS IN RU"
         12 "12 PERSONS IN RU"
         13 "13 PERSONS IN RU"
         14 "14 PERSONS IN RU"
         15 "15 PERSONS IN RU"
         16 "16 PERSONS IN RU"
         17 "17 PERSONS IN RU"
         18 "18 PERSONS IN RU"
         2 "2 PERSONS IN RU"
         3 "3 PERSONS IN RU"
         4 "4 PERSONS IN RU"
         5 "5 PERSONS IN RU"
         6 "6 PERSONS IN RU"
         7 "7 PERSONS IN RU"
         8 "8 PERSONS IN RU"
         9 "9 PERSONS IN RU" ;

label define H1960085X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED"
         1 "1 YES"
         2 "2 NO" ;

label define H1960086X
         -1 "-1 INAPPLICABLE"
         -9 "-9 NOT ASCERTAINED"
         1 "1 SELF-EMPLOYED"
         2 "2 WORKS FOR SOMEONE ELSE" ;

label define H1960087X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED"
         1 "1 MALE"
         2 "2 FEMALE" ;

label define H1960088X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED"
         1 "1 YES"
         2 "2 NO" ;

label define H1960089X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED"
         995 "995 NO SPOUSE IN HOUSE"
         996 "996 MARITAL STATUS UNKNOWN"
         997 "997 LESS THAN 16 YRS OLD" ;

label define H1960090X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED"
         1 "1 SPOUSE IN THE HOUSE"
         2 "2 NOT MARRIED/NO SPOUSE"
         3 "3 UNDER 16 INAPPLICABLE" ;

label define H1960091X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED"
         1 "1 NO DIFFICULTY"
         2 "2 SOME DIFFICULTY"
         3 "3 A LOT OF DIFFICULTY"
         4 "4 UNABLE TO DO" ;

label define H1960092X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED"
         1 "1 NO DIFFICULTY"
         2 "2 SOME DIFFICULTY"
         3 "3 A LOT OF DIFFICULTY"
         4 "4 COMPLETELY UNABLE TO DO IT"
         5 "5 COMPLETELY UNABLE TO WALK" ;

label define H1960093X
         -1 "-1 INAPPLICABLE"
         1 "1 YES"
         2 "2 NO" ;

label define H1960094X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED"
         1 "1 YES"
         2 "2 NO" ;

label define H1960095X
         -1 "-1 INAPPLICABLE"
         1 "1 YES"
         2 "2 NO" ;

label define H1960096X
         -1 "-1 INAPPLICABLE"
         0 "0.000000 WEIGHT" ;

label define H1960097X
         -1 "-1 INAPPLICABLE"
         0 "0.000000 WEIGHT" ;

label define H1960098X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         1 "1 SPANISH"
         2 "2 ANOTHER NON-ENGLISH LANGUAGE"
         5 "5 UNDER 5 YEARS OLD, INAPPLICABLE" ;

label define H1960099X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED"
         1 "1 NO DIFFICULTY"
         2 "2 SOME DIFFICULTY"
         3 "3 A LOT OF DIFFICULTY"
         4 "4 UNABLE TO DO" ;

label define H1960100X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED"
         1 "1 YES"
         2 "2 NO" ;

label define H1960101X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED"
         1 "1 YES"
         2 "2 NO" ;

label define H1960102X
         -1 "-1 INAPPLICABLE"
         -7 "-7 REFUSED"
         -8 "-8 DK"
         -9 "-9 NOT ASCERTAINED"
         1 "1 LESS THAN 1 YEAR"
         2 "2 1 YR., LESS THAN 5 YRS."
         3 "3 5 YRS., LESS THAN 10 YRS."
         4 "4 10 YRS., LESS THAN 15 YRS."
         5 "5 15 YEARS OR MORE" ;

* ASSOCIATE VARIABLES WITH VALUE LABEL DEFINITIONS;
label value ACTDTY13 H1960001X;
label value ACTLIM13 H1960002X;
label value ADLHLP13 H1960003X;
label value AGE13X H1960004X;
label value AIDHLP13 H1960005X;
label value BEGRFM13 H1960006X;
label value BEGRFY13 H1960007X;
label value BENDIF13 H1960008X;
label value BORNUSA H1960009X;
label value COGLIM13 H1960010X;
label value DOBMM H1960011X;
label value DOBYY H1960012X;
label value EDUCYR H1960013X;
label value EMPST13 H1960014X;
label value ENDRFM13 H1960015X;
label value ENDRFY13 H1960016X;
label value FAMSIZ13 H1960017X;
label value FNGRDF13 H1960018X;
label value FTSTD13X H1960019X;
label value GOVTA13 H1960020X;
label value GOVTB13 H1960021X;
label value GOVTC13 H1960022X;
label value HELD13X H1960023X;
label value HIDEG H1960024X;
label value HISPANX H1960025X;
label value HISPNCAT H1960026X;
label value HONRDC13 H1960027X;
label value HOUR13 H1960028X;
label value HPRIDK13 H1960029X;
label value HPRIEU13 H1960030X;
label value HPRING13 H1960031X;
label value HPRIOG13 H1960032X;
label value HPRIV13 H1960033X;
label value HPRSTX13 H1960034X;
label value HRWAG13X H1960035X;
label value HRWAY13 H1960036X;
label value HSELIM13 H1960037X;
label value HWELLSPE H1960038X;
label value HWELLSPK H1960039X;
label value IADLHP13 H1960040X;
label value IHS13 H1960041X;
label value INSCOP13 H1960042X;
label value INSRD13X H1960043X;
label value KEYNESS H1960044X;
label value LANGSPK H1960045X;
label value LFTDIF13 H1960046X;
label value MARRY13X H1960047X;
label value MCAID13 H1960048X;
label value MCAID13X H1960049X;
label value MCARE13 H1960050X;
label value MCARE13X H1960051X;
label value MILDIF13 H1960052X;
label value MNHLTH13 H1960053X;
label value NUMEMP13 H1960054X;
label value OFFER13X H1960055X;
label value OTHLANG H1960056X;
label value OTHLGSPK H1960057X;
label value PANEL H1960058X;
label value PRIDK13 H1960059X;
label value PRIEU13 H1960060X;
label value PRIEUO13 H1960061X;
label value PRINEO13 H1960062X;
label value PRING13 H1960063X;
label value PRIOG13 H1960064X;
label value PRIV13 H1960065X;
label value PROXY13 H1960066X;
label value PRSTX13 H1960067X;
label value PSTAT13 H1960068X;
label value PUB13X H1960069X;
label value RACEAX H1960070X;
label value RACEBX H1960071X;
label value RACETHX H1960072X;
label value RACEV1X H1960073X;
label value RACEV2X H1960074X;
label value RACEWX H1960075X;
label value RCHDIF13 H1960076X;
label value RDRESP13 H1960077X;
label value REFRL13X H1960078X;
label value REGION13 H1960079X;
label value RTHLTH13 H1960080X;
label value RUCLAS13 H1960081X;
label value RUENDM13 H1960082X;
label value RUENDY13 H1960083X;
label value RUSIZE13 H1960084X;
label value SCHLIM13 H1960085X;
label value SELFCM13 H1960086X;
label value SEX H1960087X;
label value SOCLIM13 H1960088X;
label value SPOUID13 H1960089X;
label value SPOUIN13 H1960090X;
label value STNDIF13 H1960091X;
label value STPDIF13 H1960092X;
label value TRIAT13 H1960093X;
label value UNABLE13 H1960094X;
label value VAPROG13 H1960095X;
label value WGTRU13 H1960096X;
label value WGTSP13 H1960097X;
label value WHTLGSPK H1960098X;
label value WLKDIF13 H1960099X;
label value WLKLIM13 H1960100X;
label value WRKLIM13 H1960101X;
label value YRSINUS H1960102X;

*DISPLAY A DESCRIPTION OF STATA FILE;
describe;

*LIST FIRST 20 OBSERVATIONS IN THE FILE;
list in 1/20;

save H196, replace;

#delimit cr

* data file is stored in H196.dta
* log  file is stored in H196.log

log close

/************************************************************************************************
 NOTES:                                                                                          
                                                                                                 
 1. This program has been tested on Stata Version 10 (for Windows).                              
                                                                                                 
 2. This program will create a permanent Stata dataset.  All additional analyses                 
    can be run using this dataset.  In addition to the dataset, this program creates             
    a log file named H196.LOG and a data file named H196.DTA.  If these files (H196.DTA and H196.LOG)
    already exist in the working directory, they will be replaced when this program is executed. 
                                                                                                 
 3. If the program ends prematurely, the log file will remain open.  Before running this         
    program again, the user should enter the following Stata command: log close                  
                                                                                                 
 4. The cd command assigns C:\MEPS\DATA as the working directory and location of the input       
    ASCII and output .DTA and .LOG files and can be modified by the user as necessary.           
                                                                                                 
 5. Stata commands end with a carriage return by default. The command                            
    #delimit ;                                                                                   
    temporarily changes the command ending delimiter from a carriage return to a semicolon.      
                                                                                                 
 6. The infix command assumes that the input variables are numeric unless the variable name      
    is prefaced by str.  For example, DUPERSID is the a string (or character) variable.          
                                                                                                 
************************************************************************************************/