package PartsPassword;
require Exporter;
@ISA = qw(Exporter);

###
# Copyright (C) 2002, 2003 Rodd Clarkson
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public License as
# published by the Free Software Foundation; either version 2 of the
# License, or (at your option) any later version.
 
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
# 02111-1307, USA.
###

use strict;

sub GENERATE_PASSWORD {
	my @words4 = ('abbe', 'abed', 'abet', 'able', 'ably', 'abut', 'aces', 'ache', 'acid', 'acme', 'acne', 'acre', 'adds', 'afar', 'agar', 'aged', 'ager', 'ages', 'agog', 'ague', 'aide', 'aids', 'aims', 'airs', 'airy', 'ajar', 'akin', 'alas', 'alba', 'alee', 'alga', 'ally', 'alma', 'alms', 'aloe', 'also', 'alum', 'amen', 'amid', 'ammo', 'amok', 'amyl', 'anew', 'anon', 'ante', 'anti', 'ants', 'aped', 'apes', 'apex', 'apse', 'aqua', 'arch', 'arcs', 'area', 'arid', 'arms', 'army', 'arts', 'asks', 'atom', 'atop', 'aunt', 'aura', 'auto', 'aver', 'avid', 'avow', 'away', 'awed', 'awls', 'awry', 'axed', 'axer', 'axes', 'axis', 'axle', 'axon', 'ayes', 'babe', 'baby', 'back', 'bade', 'bags', 'bail', 'bait', 'bake', 'bald', 'bale', 'balk', 'ball', 'balm', 'band', 'bane', 'bang', 'bank', 'bans', 'barb', 'bard', 'bare', 'bark', 'barn', 'bars', 'base', 'bash', 'bask', 'bass', 'bath', 'bats', 'baud', 'bawl', 'bays', 'bead', 'beak', 'beam', 'bean', 'bear', 'beat', 'beau', 'beck', 'beds', 'beef', 'been', 'beep', 'beer', 'bees', 'beet', 'begs', 'bell', 'belt', 'bely', 'bend', 'bent', 'best', 'beta', 'bets', 'bevy', 'bias', 'bibs', 'bide', 'bids', 'bier', 'bike', 'bile', 'bilk', 'bill', 'bind', 'bing', 'bins', 'bird', 'bite', 'bits', 'blab', 'bled', 'blew', 'blip', 'blob', 'bloc', 'blot', 'blow', 'blue', 'blur', 'boar', 'boat', 'bobs', 'bode', 'body', 'bogs', 'boil', 'bold', 'boll', 'bolt', 'bomb', 'bond', 'bone', 'bong', 'bony', 'book', 'boom', 'boon', 'boor', 'boos', 'boot', 'bore', 'born', 'boss', 'both', 'bout', 'bowl', 'bows', 'boys', 'brae', 'brag', 'bran', 'bras', 'brat', 'bray', 'bred', 'brew', 'brig', 'brim', 'brow', 'buck', 'buds', 'buff', 'bugs', 'bulb', 'bulk', 'bull', 'bump', 'bunk', 'buns', 'bunt', 'buoy', 'burl', 'burn', 'burp', 'bury', 'bush', 'buss', 'bust', 'busy', 'buys', 'buzz', 'byte', 'cabs', 'cafe', 'cage', 'cake', 'calf', 'call', 'calm', 'came', 'camp', 'cane', 'cans', 'cant', 'cape', 'caps', 'card', 'care', 'carp', 'cars', 'cart', 'case', 'cash', 'cask', 'cast', 'cats', 'cave', 'cede', 'cell', 'cent', 'chap', 'char', 'chat', 'chef', 'chew', 'chic', 'chin', 'chip', 'chit', 'chop', 'chum', 'cite', 'city', 'clad', 'clam', 'clan', 'clap', 'claw', 'clay', 'clip', 'clod', 'clog', 'clot', 'club', 'clue', 'coal', 'coat', 'coax', 'coca', 'coco', 'code', 'coed', 'cogs', 'coil', 'coin', 'coke', 'cold', 'colt', 'comb', 'come', 'cone', 'cook', 'cool', 'coon', 'coop', 'cope', 'cops', 'copy', 'cord', 'core', 'cork', 'corn', 'cost', 'cosy', 'cots', 'cove', 'cowl', 'cows', 'cozy', 'crab', 'crag', 'cram', 'crew', 'crib', 'crop', 'crow', 'crud', 'crux', 'cube', 'cubs', 'cued', 'cues', 'cuff', 'cull', 'cult', 'cups', 'curb', 'curd', 'cure', 'curl', 'curs', 'curt', 'cusp', 'cute', 'cuts', 'cyst', 'czar', 'dads', 'dale', 'dame', 'damp', 'dams', 'dare', 'dark', 'darn', 'dart', 'dash', 'data', 'date', 'dawn', 'days', 'daze', 'dead', 'deaf', 'deal', 'dean', 'dear', 'debt', 'deck', 'deed', 'deem', 'deep', 'deer', 'defy', 'dell', 'demo', 'dens', 'dent', 'deny', 'desk', 'deus', 'dewy', 'dial', 'dice', 'died', 'diem', 'dies', 'diet', 'digs', 'dill', 'dime', 'dims', 'dine', 'ding', 'dint', 'dips', 'dire', 'dirt', 'disc', 'dish', 'disk', 'dive', 'dock', 'doer', 'does', 'dogs', 'dole', 'doll', 'dome', 'done', 'dons', 'doom', 'door', 'dope', 'dose', 'dote', 'dots', 'dove', 'down', 'doze', 'drab', 'drag', 'dram', 'draw', 'drew', 'drip', 'drop', 'drug', 'drum', 'dual', 'dubs', 'duck', 'duct', 'duel', 'dues', 'duet', 'duke', 'dull', 'duly', 'dumb', 'dump', 'dune', 'dunk', 'dupe', 'dusk', 'dust', 'duty', 'dyad', 'dyed', 'dyer', 'dyes', 'dyne', 'each', 'earl', 'earn', 'ears', 'ease', 'east', 'easy', 'eats', 'ebbs', 'echo', 'eddy', 'edge', 'edit', 'eels', 'eggs', 'egos', 'eked', 'ekes', 'elks', 'elms', 'else', 'emit', 'ends', 'envy', 'epic', 'eras', 'ergo', 'errs', 'espy', 'etch', 'even', 'ever', 'evil', 'ewes', 'exam', 'exec', 'exit', 'eyed', 'eyer', 'eyes', 'face', 'fact', 'fade', 'fail', 'fain', 'fair', 'fake', 'fall', 'fame', 'fang', 'fans', 'fare', 'farm', 'fast', 'fate', 'fats', 'faun', 'fawn', 'faze', 'fear', 'feat', 'feed', 'feel', 'fees', 'feet', 'fell', 'felt', 'fend', 'fern', 'feud', 'fiat', 'fief', 'fife', 'figs', 'file', 'fill', 'film', 'find', 'fine', 'fink', 'fins', 'fire', 'firm', 'fish', 'fist', 'fits', 'five', 'flag', 'flak', 'flam', 'flap', 'flat', 'flaw', 'flax', 'flea', 'fled', 'flee', 'flew', 'flex', 'flip', 'flit', 'flog', 'flop', 'flow', 'flue', 'flux', 'foal', 'foam', 'foci', 'foes', 'fogs', 'fogy', 'foil', 'fold', 'folk', 'fond', 'font', 'food', 'fool', 'foot', 'ford', 'fore', 'fork', 'form', 'fort', 'foul', 'four', 'fowl', 'fray', 'free', 'fret', 'frog', 'from', 'fuel', 'full', 'fume', 'fund', 'funk', 'furs', 'fury', 'fuse', 'fuss', 'fuzz', 'gags', 'gain', 'gait', 'gale', 'gall', 'game', 'gang', 'gape', 'gaps', 'garb', 'gash', 'gasp', 'gate', 'gave', 'gawk', 'gaze', 'gear', 'geld', 'gels', 'gems', 'gene', 'gent', 'germ', 'gets', 'gift', 'gild', 'gill', 'gilt', 'gins', 'gird', 'girl', 'girt', 'gist', 'give', 'glad', 'glee', 'glen', 'glow', 'glue', 'glut', 'gnat', 'gnaw', 'goad', 'goal', 'goat', 'gods', 'goes', 'gold', 'golf', 'gone', 'gong', 'good', 'goof', 'gore', 'gory', 'gosh', 'gout', 'gown', 'grab', 'grad', 'gram', 'gray', 'grew', 'grey', 'grid', 'grim', 'grin', 'grip', 'grit', 'grow', 'grub', 'gulf', 'gull', 'gulp', 'gums', 'guns', 'guru', 'gush', 'gust', 'guts', 'guys', 'gyro', 'hack', 'hail', 'hair', 'hale', 'half', 'hall', 'halt', 'hams', 'hand', 'hang', 'hard', 'hare', 'hark', 'harm', 'harp', 'hart', 'hash', 'hate', 'hats', 'haul', 'have', 'hawk', 'haze', 'hazy', 'head', 'heal', 'heap', 'hear', 'heat', 'heed', 'heel', 'heir', 'held', 'helm', 'help', 'hemp', 'hems', 'hens', 'herb', 'herd', 'here', 'hero', 'hers', 'hews', 'hick', 'hide', 'high', 'hike', 'hill', 'hilt', 'hind', 'hint', 'hips', 'hire', 'hiss', 'hits', 'hive', 'hoar', 'hoes', 'hogs', 'hold', 'hole', 'holy', 'home', 'hone', 'hood', 'hoof', 'hook', 'hoop', 'hoot', 'hope', 'hops', 'horn', 'hose', 'host', 'hour', 'howl', 'hubs', 'hues', 'huge', 'hull', 'hump', 'hums', 'hung', 'hunk', 'hunt', 'hurl', 'hurt', 'hush', 'husk', 'huts', 'hymn', 'ibex', 'ibid', 'ibis', 'iced', 'ices', 'icon', 'idea', 'idem', 'idle', 'idly', 'idol', 'ills', 'illy', 'imps', 'inch', 'inks', 'inns', 'into', 'ions', 'iota', 'ires', 'iris', 'irks', 'iron', 'isle', 'itch', 'item', 'jabs', 'jack', 'jade', 'jail', 'jams', 'jars', 'jaws', 'jazz', 'jean', 'jeep', 'jeer', 'jerk', 'jest', 'jets', 'jigs', 'jobs', 'jogs', 'join', 'joke', 'jolt', 'jots', 'joys', 'judo', 'jump', 'junk', 'jure', 'jury', 'just', 'keel', 'keen', 'keep', 'kept', 'kern', 'keys', 'kick', 'kids', 'kill', 'kind', 'king', 'kink', 'kiss', 'kite', 'kits', 'knee', 'knew', 'knit', 'knob', 'knot', 'know', 'kudo', 'labs', 'lace', 'lack', 'lacy', 'lads', 'lady', 'lags', 'laid', 'lain', 'lair', 'lake', 'lamb', 'lame', 'lamp', 'land', 'lane', 'laps', 'lard', 'lark', 'lash', 'lass', 'last', 'late', 'lava', 'lawn', 'laws', 'lays', 'lazy', 'lead', 'leaf', 'leak', 'lean', 'leap', 'leek', 'leer', 'lees', 'left', 'legs', 'lend', 'lens', 'lent', 'less', 'lest', 'lets', 'levy', 'lewd', 'liar', 'lice', 'lick', 'lids', 'lied', 'lien', 'lies', 'lieu', 'life', 'lift', 'like', 'lily', 'limb', 'lime', 'limp', 'line', 'link', 'lint', 'lion', 'lips', 'lisp', 'list', 'live', 'load', 'loaf', 'loan', 'lobe', 'loci', 'lock', 'loft', 'logo', 'logs', 'lone', 'long', 'look', 'loom', 'loon', 'loop', 'loot', 'lord', 'lore', 'lose', 'loss', 'lost', 'lots', 'loud', 'lout', 'love', 'lows', 'luck', 'lull', 'lump', 'lung', 'lure', 'lurk', 'lush', 'lust', 'lute', 'lynx', 'lyre', 'mace', 'made', 'maid', 'mail', 'maim', 'main', 'make', 'male', 'mall', 'malt', 'mama', 'mane', 'many', 'maps', 'mare', 'mark', 'mart', 'mash', 'mask', 'mass', 'mast', 'mate', 'math', 'mats', 'maul', 'maze', 'mead', 'meal', 'mean', 'meat', 'meek', 'meet', 'melt', 'memo', 'mend', 'mens', 'menu', 'mere', 'mesh', 'mess', 'meta', 'mete', 'mets', 'mews', 'mica', 'mice', 'mien', 'mike', 'mild', 'mile', 'milk', 'mill', 'mind', 'mine', 'mini', 'mink', 'mint', 'mire', 'miss', 'mist', 'moan', 'moat', 'mobs', 'mock', 'mode', 'mold', 'mole', 'monk', 'mood', 'moot', 'mops', 'more', 'morn', 'moss', 'most', 'moth', 'move', 'mows', 'much', 'muck', 'mugs', 'mule', 'mull', 'mung', 'muse', 'mush', 'musk', 'must', 'mute', 'mutt', 'myth', 'nags', 'nail', 'name', 'naps', 'nary', 'navy', 'near', 'neat', 'neck', 'need', 'neon', 'nest', 'nets', 'newt', 'next', 'nice', 'nick', 'nigh', 'nine', 'nips', 'node', 'nods', 'none', 'nook', 'noon', 'norm', 'nose', 'note', 'noun', 'null', 'numb', 'nuns', 'nuts', 'oaks', 'oars', 'oath', 'oats', 'obey', 'oboe', 'odds', 'odes', 'odor', 'offs', 'oils', 'oily', 'okay', 'oldy', 'omen', 'omit', 'once', 'ones', 'only', 'onto', 'onus', 'onyx', 'ooze', 'opal', 'open', 'opts', 'opus', 'oral', 'ores', 'orgy', 'ouch', 'ours', 'oust', 'outs', 'oval', 'oven', 'over', 'owed', 'owes', 'owls', 'owns', 'oxen', 'pace', 'pack', 'pact', 'pads', 'page', 'paid', 'pail', 'pain', 'pair', 'pale', 'pall', 'palm', 'pals', 'pane', 'pang', 'pans', 'pant', 'papa', 'pare', 'park', 'pars', 'part', 'pass', 'past', 'pate', 'path', 'pats', 'pave', 'pawn', 'paws', 'pays', 'peak', 'peal', 'pear', 'peas', 'peat', 'peck', 'peek', 'peel', 'peep', 'peer', 'pegs', 'pelt', 'pend', 'pens', 'pent', 'perk', 'pest', 'pets', 'pews', 'pica', 'pick', 'pier', 'pies', 'pigs', 'pike', 'pile', 'pill', 'pine', 'ping', 'pink', 'pins', 'pint', 'pion', 'pipe', 'pith', 'pits', 'pity', 'plan', 'play', 'plea', 'plod', 'plot', 'plow', 'ploy', 'plug', 'plum', 'plus', 'pods', 'poem', 'poet', 'pogo', 'poke', 'pole', 'poll', 'polo', 'pomp', 'pond', 'pong', 'pony', 'pool', 'poor', 'pops', 'pore', 'pork', 'port', 'pose', 'posh', 'post', 'pots', 'pour', 'pout', 'pray', 'prep', 'prey', 'prim', 'prod', 'prop', 'pros', 'prow', 'pubs', 'puff', 'puke', 'pull', 'pulp', 'puma', 'pump', 'puns', 'punt', 'puny', 'pupa', 'pups', 'pure', 'purr', 'push', 'puss', 'puts', 'putt', 'pyre', 'quad', 'quay', 'quip', 'quit', 'quiz', 'race', 'rack', 'raft', 'rage', 'rags', 'raid', 'rail', 'rain', 'rake', 'ramp', 'rams', 'rang', 'rank', 'rant', 'raps', 'rapt', 'rare', 'rash', 'rasp', 'rate', 'rats', 'rave', 'rays', 'raze', 'read', 'real', 'ream', 'reap', 'rear', 'redo', 'reds', 'reed', 'reef', 'reel', 'rein', 'rely', 'rend', 'rent', 'rest', 'ribs', 'rice', 'rich', 'ride', 'rids', 'rift', 'rigs', 'rill', 'rime', 'rims', 'rind', 'ring', 'rink', 'riot', 'ripe', 'rips', 'rise', 'risk', 'rite', 'road', 'roam', 'roar', 'robe', 'robs', 'rock', 'rode', 'rods', 'role', 'roll', 'romp', 'roof', 'rook', 'room', 'root', 'rope', 'rosy', 'rots', 'rout', 'rove', 'rows', 'rubs', 'ruby', 'rude', 'rugs', 'ruin', 'rule', 'rump', 'rung', 'runs', 'runt', 'rush', 'rust', 'ruts', 'sack', 'safe', 'saga', 'sage', 'sags', 'said', 'sail', 'sake', 'sale', 'salt', 'same', 'sand', 'sane', 'sang', 'sank', 'saps', 'sari', 'sash', 'sate', 'save', 'saws', 'says', 'scab', 'scan', 'scar', 'scow', 'scud', 'seal', 'seam', 'sear', 'seas', 'seat', 'sect', 'seed', 'seek', 'seem', 'seen', 'seep', 'seer', 'sees', 'self', 'sell', 'semi', 'send', 'sent', 'sept', 'serf', 'sets', 'sews', 'sham', 'shed', 'shin', 'ship', 'shod', 'shoe', 'shop', 'shot', 'show', 'shun', 'shut', 'sick', 'side', 'sift', 'sigh', 'sign', 'silk', 'sill', 'silo', 'silt', 'sine', 'sing', 'sink', 'sins', 'sips', 'sire', 'sirs', 'site', 'sits', 'situ', 'size', 'skew', 'skid', 'skim', 'skin', 'skip', 'skis', 'skit', 'slab', 'slam', 'slap', 'slat', 'slay', 'sled', 'slew', 'slid', 'slim', 'slip', 'slit', 'slob', 'slop', 'slot', 'slow', 'slug', 'slum', 'slur', 'smog', 'smug', 'smut', 'snag', 'snap', 'snip', 'snob', 'snow', 'snub', 'snug', 'soak', 'soap', 'soar', 'sobs', 'sock', 'soda', 'sods', 'sofa', 'soft', 'soil', 'sold', 'sole', 'solo', 'some', 'song', 'sons', 'soon', 'soot', 'sore', 'sort', 'soul', 'soup', 'sour', 'sown', 'soya', 'span', 'spat', 'spec', 'sped', 'spin', 'spit', 'spot', 'spun', 'spur', 'stab', 'stag', 'star', 'stay', 'stem', 'step', 'stew', 'stir', 'stop', 'stow', 'stub', 'stud', 'stun', 'subs', 'such', 'suds', 'sued', 'sues', 'suit', 'sulk', 'sums', 'sung', 'sunk', 'suns', 'sure', 'surf', 'swab', 'swam', 'swan', 'swap', 'swat', 'sway', 'swim', 'swum', 'tabs', 'tack', 'tact', 'tags', 'tail', 'take', 'tale', 'talk', 'tall', 'tame', 'tang', 'tank', 'tape', 'taps', 'task', 'taut', 'taxi', 'team', 'tear', 'teas', 'teem', 'teen', 'tell', 'tend', 'tens', 'tent', 'term', 'test', 'text', 'than', 'that', 'thaw', 'them', 'then', 'they', 'thin', 'this', 'thud', 'thug', 'thus', 'tick', 'tide', 'tidy', 'tied', 'tier', 'ties', 'tile', 'till', 'tilt', 'time', 'tins', 'tint', 'tiny', 'tips', 'tire', 'toad', 'toes', 'toil', 'told', 'toll', 'tomb', 'tone', 'tons', 'took', 'tool', 'tops', 'tore', 'torn', 'toss', 'tour', 'town', 'toys', 'trap', 'tray', 'tree', 'trek', 'trim', 'trio', 'trip', 'trod', 'trot', 'true', 'tube', 'tubs', 'tuck', 'tuft', 'tugs', 'tune', 'turf', 'turn', 'twas', 'twig', 'twin', 'twos', 'type', 'typo', 'ugly', 'undo', 'unit', 'unto', 'upon', 'urge', 'urns', 'used', 'user', 'uses', 'vain', 'vale', 'vane', 'vans', 'vary', 'vase', 'vast', 'vats', 'veal', 'veer', 'veil', 'vein', 'vent', 'verb', 'very', 'vest', 'veto', 'vial', 'vice', 'vied', 'vier', 'vies', 'view', 'vile', 'vine', 'visa', 'vita', 'void', 'volt', 'vote', 'vows', 'wade', 'waft', 'wage', 'wags', 'wail', 'wait', 'wake', 'walk', 'wall', 'wand', 'wane', 'want', 'ward', 'ware', 'warm', 'warn', 'warp', 'wars', 'wart', 'wary', 'wash', 'wasp', 'wave', 'waxy', 'ways', 'weak', 'wean', 'wear', 'webs', 'weds', 'weed', 'week', 'weep', 'weld', 'well', 'went', 'wept', 'were', 'west', 'wets', 'what', 'when', 'whim', 'whip', 'whit', 'whiz', 'whom', 'wick', 'wide', 'wife', 'wigs', 'wild', 'wile', 'will', 'wilt', 'wily', 'wind', 'wine', 'wing', 'wink', 'wins', 'wipe', 'wire', 'wiry', 'wise', 'wish', 'wisp', 'with', 'wits', 'woke', 'wolf', 'womb', 'wont', 'wood', 'woof', 'wool', 'woos', 'word', 'wore', 'work', 'worm', 'worn', 'wove', 'wrap', 'wren', 'writ', 'yank', 'yard', 'yarn', 'yawn', 'year', 'yeas', 'yell', 'yelp', 'yoke', 'your', 'zeal', 'zero', 'zest', 'zinc', 'zone', 'zoom', 'zoos');

	my @words3 = ('ace', 'act', 'add', 'ado', 'ads', 'aft', 'age', 'ago', 'aid', 'ail', 'aim', 'air', 'ale', 'all', 'and', 'ant', 'any', 'ape', 'apt', 'arc', 'are', 'ark', 'arm', 'art', 'ash', 'ask', 'asp', 'ate', 'awe', 'awl', 'aye', 'bad', 'bag', 'bah', 'ban', 'bar', 'bat', 'bay', 'bed', 'bee', 'beg', 'bet', 'bib', 'bid', 'big', 'bin', 'bit', 'boa', 'bob', 'bog', 'boo', 'bow', 'box', 'boy', 'bud', 'bug', 'bun', 'bus', 'but', 'buy', 'bye', 'cab', 'cam', 'can', 'cap', 'car', 'cat', 'caw', 'cod', 'cog', 'con', 'coo', 'cop', 'cot', 'cow', 'cry', 'cub', 'cue', 'cup', 'cut', 'dad', 'dam', 'day', 'den', 'dew', 'did', 'die', 'dig', 'dim', 'din', 'dip', 'doe', 'dog', 'don', 'dot', 'dry', 'dub', 'dud', 'due', 'dug', 'dye', 'ear', 'eat', 'ebb', 'eel', 'egg', 'ego', 'eke', 'elf', 'elk', 'elm', 'end', 'era', 'ere', 'erg', 'err', 'ewe', 'eye', 'fan', 'far', 'fat', 'fed', 'fee', 'fen', 'few', 'fib', 'fig', 'fin', 'fir', 'fit', 'fix', 'flu', 'fly', 'fob', 'foe', 'fog', 'for', 'fox', 'fro', 'fry', 'fun', 'fur', 'gab', 'gad', 'gag', 'gap', 'gas', 'gel', 'gem', 'get', 'gig', 'gin', 'gnu', 'god', 'got', 'gum', 'gun', 'gut', 'guy', 'had', 'hag', 'ham', 'hap', 'has', 'hat', 'hay', 'hem', 'hen', 'her', 'hew', 'hex', 'hey', 'hid', 'him', 'hip', 'his', 'hit', 'hog', 'hop', 'hot', 'how', 'hub', 'hue', 'hug', 'huh', 'hum', 'hut', 'ice', 'icy', 'ill', 'imp', 'ink', 'inn', 'ion', 'ire', 'irk', 'its', 'ivy', 'jab', 'jam', 'jar', 'jaw', 'jay', 'jet', 'jig', 'job', 'jog', 'jot', 'joy', 'jug', 'jut', 'ken', 'key', 'kid', 'kin', 'kit', 'lab', 'lad', 'lag', 'lap', 'law', 'lax', 'lay', 'led', 'lee', 'leg', 'let', 'lid', 'lie', 'lip', 'lit', 'lot', 'low', 'mad', 'man', 'map', 'mat', 'men', 'met', 'mew', 'mid', 'mix', 'mob', 'moo', 'mop', 'mow', 'mud', 'mug', 'nab', 'nag', 'nap', 'nay', 'net', 'new', 'nil', 'nip', 'nod', 'non', 'nor', 'not', 'now', 'nun', 'nut', 'oaf', 'oak', 'oar', 'oat', 'odd', 'ode', 'off', 'oft', 'ohm', 'oil', 'old', 'one', 'opt', 'orb', 'ore', 'our', 'out', 'owe', 'owl', 'own', 'pad', 'pal', 'pan', 'par', 'pat', 'paw', 'pay', 'pea', 'peg', 'pen', 'pep', 'per', 'pet', 'pew', 'phi', 'pie', 'pig', 'pin', 'pip', 'pit', 'ply', 'pod', 'pop', 'pot', 'pox', 'pro', 'pry', 'pub', 'pun', 'pup', 'pus', 'put', 'qua', 'quo', 'rag', 'ram', 'ran', 'rap', 'rat', 'raw', 'ray', 'red', 'rho', 'rib', 'rid', 'rig', 'rim', 'rip', 'rob', 'rod', 'roe', 'rot', 'row', 'rub', 'rue', 'rug', 'rum', 'run', 'rut', 'rye', 'sad', 'sag', 'sap', 'sat', 'saw', 'sax', 'say', 'sea', 'see', 'set', 'sew', 'she', 'shy', 'sip', 'sir', 'sit', 'six', 'ski', 'sky', 'sly', 'sob', 'sod', 'son', 'sow', 'soy', 'spa', 'spy', 'sub', 'sue', 'sum', 'sun', 'tab', 'tag', 'tan', 'tap', 'tar', 'tau', 'tax', 'tea', 'ten', 'the', 'tie', 'tin', 'tip', 'toe', 'ton', 'too', 'top', 'tow', 'toy', 'try', 'tub', 'tug', 'two', 'ugh', 'urn', 'use', 'van', 'vat', 'vex', 'via', 'vie', 'vow', 'wag', 'wan', 'war', 'was', 'wax', 'way', 'web', 'wet', 'who', 'why', 'wig', 'win', 'wit', 'woe', 'won', 'woo', 'yea', 'yes', 'yet', 'yon', 'you', 'zoo');

	my $password = $words4[((rand $#words4) - 1)];
	$password .= int((rand 100) - 1);
	$password .= $words3[((rand $#words3) - 1)];

	return $password;
}





