home *** CD-ROM | disk | FTP | other *** search
MacBinary | 1988-11-30 | 2.8 KB | [TEXT/MPS ] |
open in:
MacOS 8.1
|
Win98
|
DOS
browse contents |
view JSON data
|
view as text
This file was processed as: MacBinary
(archive/macBinary).
Confidence | Program | Detection | Match Type | Support
|
---|
10%
| dexvert
| MacBinary (archive/macBinary)
| fallback
| Supported |
1%
| dexvert
| Text File (text/txt)
| fallback
| Supported |
100%
| file
| MacBinary II, inited, Wed Nov 30 12:00:00 1988, modified Wed Nov 30 12:00:00 1988, creator 'MPS ', type ASCII, 2133 bytes "TESample.make" , at 0x8d5 431 bytes resource
| default (weak)
| |
99%
| file
| data
| default
| |
74%
| TrID
| Macintosh plain text (MacBinary)
| default
| |
25%
| TrID
| MacBinary 2
| default (weak)
| |
100%
| siegfried
| fmt/1762 MacBinary (II)
| default
| |
100%
| lsar
| MacBinary
| default
|
|
id metadata |
---|
key | value |
---|
macFileType | [TEXT] |
macFileCreator | [MPS ] |
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 0d 54 45 53 61 6d 70 | 6c 65 2e 6d 61 6b 65 00 |..TESamp|le.make.|
|00000010| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 54 45 58 54 4d 50 53 | 20 01 00 00 00 00 00 00 |.TEXTMPS| .......|
|00000050| 00 00 00 00 00 08 55 00 | 00 01 af 9f b9 d9 90 9f |......U.|........|
|00000060| b9 d9 90 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000070| 00 00 00 00 00 00 00 00 | 00 00 81 81 41 38 00 00 |........|....A8..|
|00000080| 23 0d 23 09 41 70 70 6c | 65 20 4d 61 63 69 6e 74 |#.#.Appl|e Macint|
|00000090| 6f 73 68 20 44 65 76 65 | 6c 6f 70 65 72 20 54 65 |osh Deve|loper Te|
|000000a0| 63 68 6e 69 63 61 6c 20 | 53 75 70 70 6f 72 74 0d |chnical |Support.|
|000000b0| 23 0d 23 09 4d 75 6c 74 | 69 46 69 6e 64 65 72 2d |#.#.Mult|iFinder-|
|000000c0| 41 77 61 72 65 20 53 69 | 6d 70 6c 65 20 54 65 78 |Aware Si|mple Tex|
|000000d0| 74 45 64 69 74 20 53 61 | 6d 70 6c 65 20 41 70 70 |tEdit Sa|mple App|
|000000e0| 6c 69 63 61 74 69 6f 6e | 0d 23 0d 23 09 54 45 53 |lication|.#.#.TES|
|000000f0| 61 6d 70 6c 65 0d 23 0d | 23 09 5b 50 5d 54 45 53 |ample.#.|#.[P]TES|
|00000100| 61 6d 70 6c 65 2e 6d 61 | 6b 65 09 2d 09 4d 61 6b |ample.ma|ke.-.Mak|
|00000110| 65 20 53 6f 75 72 63 65 | 0d 23 0d 23 09 43 6f 70 |e Source|.#.#.Cop|
|00000120| 79 72 69 67 68 74 20 a9 | 20 31 39 38 38 20 41 70 |yright .| 1988 Ap|
|00000130| 70 6c 65 20 43 6f 6d 70 | 75 74 65 72 2c 20 49 6e |ple Comp|uter, In|
|00000140| 63 2e 0d 23 09 41 6c 6c | 20 72 69 67 68 74 73 20 |c..#.All| rights |
|00000150| 72 65 73 65 72 76 65 64 | 2e 0d 23 0d 23 09 56 65 |reserved|..#.#.Ve|
|00000160| 72 73 69 6f 6e 73 3a 09 | 31 2e 30 09 09 09 09 09 |rsions:.|1.0.....|
|00000170| 30 38 2f 38 38 0d 23 09 | 09 09 09 31 2e 30 31 09 |08/88.#.|...1.01.|
|00000180| 09 09 09 31 31 2f 38 38 | 0d 23 0d 23 09 43 6f 6d |...11/88|.#.#.Com|
|00000190| 70 6f 6e 65 6e 74 73 3a | 09 54 45 53 61 6d 70 6c |ponents:|.TESampl|
|000001a0| 65 2e 70 09 09 09 4e 6f | 76 65 6d 62 65 72 20 31 |e.p...No|vember 1|
|000001b0| 2c 20 31 39 38 38 0d 23 | 09 09 09 09 54 45 53 61 |, 1988.#|....TESa|
|000001c0| 6d 70 6c 65 2e 63 09 09 | 09 4e 6f 76 65 6d 62 65 |mple.c..|.Novembe|
|000001d0| 72 20 31 2c 20 31 39 38 | 38 0d 23 09 09 09 09 54 |r 1, 198|8.#....T|
|000001e0| 45 53 61 6d 70 6c 65 47 | 6c 75 65 2e 61 09 09 4e |ESampleG|lue.a..N|
|000001f0| 6f 76 65 6d 62 65 72 20 | 31 2c 20 31 39 38 38 0d |ovember |1, 1988.|
|00000200| 23 09 09 09 09 54 45 53 | 61 6d 70 6c 65 2e 72 09 |#....TES|ample.r.|
|00000210| 09 09 4e 6f 76 65 6d 62 | 65 72 20 31 2c 20 31 39 |..Novemb|er 1, 19|
|00000220| 38 38 0d 23 09 09 09 09 | 54 45 53 61 6d 70 6c 65 |88.#....|TESample|
|00000230| 2e 68 09 09 09 4e 6f 76 | 65 6d 62 65 72 20 31 2c |.h...Nov|ember 1,|
|00000240| 20 31 39 38 38 0d 23 09 | 09 09 09 5b 50 5d 54 45 | 1988.#.|...[P]TE|
|00000250| 53 61 6d 70 6c 65 2e 6d | 61 6b 65 09 4e 6f 76 65 |Sample.m|ake.Nove|
|00000260| 6d 62 65 72 20 31 2c 20 | 31 39 38 38 0d 23 09 09 |mber 1, |1988.#..|
|00000270| 09 09 5b 43 5d 54 45 53 | 61 6d 70 6c 65 2e 6d 61 |..[C]TES|ample.ma|
|00000280| 6b 65 09 4e 6f 76 65 6d | 62 65 72 20 31 2c 20 31 |ke.Novem|ber 1, 1|
|00000290| 39 38 38 0d 23 0d 23 09 | 54 45 53 61 6d 70 6c 65 |988.#.#.|TESample|
|000002a0| 20 69 73 20 61 6e 20 65 | 78 61 6d 70 6c 65 20 61 | is an e|xample a|
|000002b0| 70 70 6c 69 63 61 74 69 | 6f 6e 20 74 68 61 74 20 |pplicati|on that |
|000002c0| 64 65 6d 6f 6e 73 74 72 | 61 74 65 73 20 68 6f 77 |demonstr|ates how|
|000002d0| 20 0d 23 09 74 6f 20 69 | 6e 69 74 69 61 6c 69 7a | .#.to i|nitializ|
|000002e0| 65 20 74 68 65 20 63 6f | 6d 6d 6f 6e 6c 79 20 75 |e the co|mmonly u|
|000002f0| 73 65 64 20 74 6f 6f 6c | 62 6f 78 20 6d 61 6e 61 |sed tool|box mana|
|00000300| 67 65 72 73 2c 20 6f 70 | 65 72 61 74 65 20 0d 23 |gers, op|erate .#|
|00000310| 09 73 75 63 63 65 73 73 | 66 75 6c 6c 79 20 75 6e |.success|fully un|
|00000320| 64 65 72 20 4d 75 6c 74 | 69 46 69 6e 64 65 72 2c |der Mult|iFinder,|
|00000330| 20 68 61 6e 64 6c 65 20 | 64 65 73 6b 20 61 63 63 | handle |desk acc|
|00000340| 65 73 73 6f 72 69 65 73 | 20 61 6e 64 20 0d 23 09 |essories| and .#.|
|00000350| 63 72 65 61 74 65 2c 20 | 67 72 6f 77 2c 20 61 6e |create, |grow, an|
|00000360| 64 20 7a 6f 6f 6d 20 77 | 69 6e 64 6f 77 73 2e 20 |d zoom w|indows. |
|00000370| 54 68 65 20 66 75 6e 64 | 61 6d 65 6e 74 61 6c 20 |The fund|amental |
|00000380| 54 65 78 74 45 64 69 74 | 20 0d 23 09 74 6f 6f 6c |TextEdit| .#.tool|
|00000390| 62 6f 78 20 63 61 6c 6c | 73 20 61 6e 64 20 54 65 |box call|s and Te|
|000003a0| 78 74 45 64 69 74 20 61 | 75 74 6f 73 63 72 6f 6c |xtEdit a|utoscrol|
|000003b0| 6c 20 61 72 65 20 64 65 | 6d 6f 6e 73 74 72 61 74 |l are de|monstrat|
|000003c0| 65 64 2e 20 49 74 20 0d | 23 09 61 6c 73 6f 20 73 |ed. It .|#.also s|
|000003d0| 68 6f 77 73 20 68 6f 77 | 20 74 6f 20 63 72 65 61 |hows how| to crea|
|000003e0| 74 65 20 61 6e 64 20 6d | 61 69 6e 74 61 69 6e 20 |te and m|aintain |
|000003f0| 73 63 72 6f 6c 6c 62 61 | 72 20 63 6f 6e 74 72 6f |scrollba|r contro|
|00000400| 6c 73 2e 0d 23 0d 23 09 | 49 74 20 64 6f 65 73 20 |ls..#.#.|It does |
|00000410| 6e 6f 74 20 62 79 20 61 | 6e 79 20 6d 65 61 6e 73 |not by a|ny means|
|00000420| 20 64 65 6d 6f 6e 73 74 | 72 61 74 65 20 61 6c 6c | demonst|rate all|
|00000430| 20 74 68 65 20 74 65 63 | 68 6e 69 71 75 65 73 20 | the tec|hniques |
|00000440| 79 6f 75 20 0d 23 09 6e | 65 65 64 20 66 6f 72 20 |you .#.n|eed for |
|00000450| 61 20 6c 61 72 67 65 20 | 61 70 70 6c 69 63 61 74 |a large |applicat|
|00000460| 69 6f 6e 2e 20 49 6e 20 | 70 61 72 74 69 63 75 6c |ion. In |particul|
|00000470| 61 72 2c 20 53 61 6d 70 | 6c 65 20 64 6f 65 73 20 |ar, Samp|le does |
|00000480| 6e 6f 74 20 0d 23 09 63 | 6f 76 65 72 20 65 78 63 |not .#.c|over exc|
|00000490| 65 70 74 69 6f 6e 20 68 | 61 6e 64 6c 69 6e 67 2c |eption h|andling,|
|000004a0| 20 6d 75 6c 74 69 70 6c | 65 20 77 69 6e 64 6f 77 | multipl|e window|
|000004b0| 73 2f 64 6f 63 75 6d 65 | 6e 74 73 2c 20 0d 23 09 |s/docume|nts, .#.|
|000004c0| 73 6f 70 68 69 73 74 69 | 63 61 74 65 64 20 6d 65 |sophisti|cated me|
|000004d0| 6d 6f 72 79 20 6d 61 6e | 61 67 65 6d 65 6e 74 2c |mory man|agement,|
|000004e0| 20 70 72 69 6e 74 69 6e | 67 2c 20 6f 72 20 75 6e | printin|g, or un|
|000004f0| 64 6f 2e 20 41 6c 6c 20 | 6f 66 20 0d 23 09 74 68 |do. All |of .#.th|
|00000500| 65 73 65 20 61 72 65 20 | 76 69 74 61 6c 20 70 61 |ese are |vital pa|
|00000510| 72 74 73 20 6f 66 20 61 | 20 6e 6f 72 6d 61 6c 20 |rts of a| normal |
|00000520| 66 75 6c 6c 2d 73 69 7a | 65 64 20 61 70 70 6c 69 |full-siz|ed appli|
|00000530| 63 61 74 69 6f 6e 2e 0d | 23 0d 23 09 54 68 69 73 |cation..|#.#.This|
|00000540| 20 61 70 70 6c 69 63 61 | 74 69 6f 6e 20 69 73 20 | applica|tion is |
|00000550| 61 6e 20 65 78 61 6d 70 | 6c 65 20 6f 66 20 74 68 |an examp|le of th|
|00000560| 65 20 66 6f 72 6d 20 6f | 66 20 61 20 4d 61 63 69 |e form o|f a Maci|
|00000570| 6e 74 6f 73 68 20 0d 23 | 09 61 70 70 6c 69 63 61 |ntosh .#|.applica|
|00000580| 74 69 6f 6e 3b 20 69 74 | 20 69 73 20 4e 4f 54 20 |tion; it| is NOT |
|00000590| 61 20 74 65 6d 70 6c 61 | 74 65 2e 20 49 74 20 69 |a templa|te. It i|
|000005a0| 73 20 4e 4f 54 20 69 6e | 74 65 6e 64 65 64 20 74 |s NOT in|tended t|
|000005b0| 6f 20 62 65 20 0d 23 09 | 75 73 65 64 20 61 73 20 |o be .#.|used as |
|000005c0| 61 20 66 6f 75 6e 64 61 | 74 69 6f 6e 20 66 6f 72 |a founda|tion for|
|000005d0| 20 74 68 65 20 6e 65 78 | 74 20 77 6f 72 6c 64 2d | the nex|t world-|
|000005e0| 63 6c 61 73 73 2c 20 62 | 65 73 74 2d 73 65 6c 6c |class, b|est-sell|
|000005f0| 69 6e 67 2c 20 0d 23 09 | 36 30 30 4b 20 61 70 70 |ing, .#.|600K app|
|00000600| 6c 69 63 61 74 69 6f 6e | 2e 20 41 20 73 74 69 63 |lication|. A stic|
|00000610| 6b 20 66 69 67 75 72 65 | 20 64 72 61 77 69 6e 67 |k figure| drawing|
|00000620| 20 6f 66 20 74 68 65 20 | 68 75 6d 61 6e 20 62 6f | of the |human bo|
|00000630| 64 79 20 6d 61 79 20 0d | 23 09 62 65 20 61 20 67 |dy may .|#.be a g|
|00000640| 6f 6f 64 20 65 78 61 6d | 70 6c 65 20 6f 66 20 74 |ood exam|ple of t|
|00000650| 68 65 20 66 6f 72 6d 20 | 66 6f 72 20 61 20 70 61 |he form |for a pa|
|00000660| 69 6e 74 69 6e 67 2c 20 | 62 75 74 20 74 68 61 74 |inting, |but that|
|00000670| 20 64 6f 65 73 20 6e 6f | 74 20 0d 23 09 6d 65 61 | does no|t .#.mea|
|00000680| 6e 20 69 74 20 73 68 6f | 75 6c 64 20 62 65 20 75 |n it sho|uld be u|
|00000690| 73 65 64 20 61 73 20 74 | 68 65 20 62 61 73 69 73 |sed as t|he basis|
|000006a0| 20 66 6f 72 20 74 68 65 | 20 6e 65 78 74 20 4d 6f | for the| next Mo|
|000006b0| 6e 61 20 4c 69 73 61 2e | 0d 23 0d 23 09 57 65 20 |na Lisa.|.#.#.We |
|000006c0| 72 65 63 6f 6d 6d 65 6e | 64 20 74 68 61 74 20 79 |recommen|d that y|
|000006d0| 6f 75 20 72 65 76 69 65 | 77 20 74 68 69 73 20 70 |ou revie|w this p|
|000006e0| 72 6f 67 72 61 6d 20 6f | 72 20 53 61 6d 70 6c 65 |rogram o|r Sample|
|000006f0| 20 62 65 66 6f 72 65 20 | 0d 23 09 62 65 67 69 6e | before |.#.begin|
|00000700| 6e 69 6e 67 20 61 20 6e | 65 77 20 61 70 70 6c 69 |ning a n|ew appli|
|00000710| 63 61 74 69 6f 6e 2e 20 | 53 61 6d 70 6c 65 20 69 |cation. |Sample i|
|00000720| 73 20 61 20 73 69 6d 70 | 6c 65 20 61 70 70 2e 20 |s a simp|le app. |
|00000730| 77 68 69 63 68 20 64 6f | 65 73 6e d5 74 20 0d 23 |which do|esn.t .#|
|00000740| 09 75 73 65 20 54 65 78 | 74 45 64 69 74 20 6f 72 |.use Tex|tEdit or|
|00000750| 20 74 68 65 20 43 6f 6e | 74 72 6f 6c 20 4d 61 6e | the Con|trol Man|
|00000760| 61 67 65 72 2e 0d 23 0d | 0d 50 4f 62 6a 73 09 3d |ager..#.|.PObjs.=|
|00000770| 09 54 45 53 61 6d 70 6c | 65 2e 70 2e 6f 20 b6 0d |.TESampl|e.p.o ..|
|00000780| 09 09 09 54 45 53 61 6d | 70 6c 65 47 6c 75 65 2e |...TESam|pleGlue.|
|00000790| 61 2e 6f 20 b6 0d 09 09 | 09 22 7b 4c 69 62 72 61 |a.o ....|."{Libra|
|000007a0| 72 69 65 73 7d 22 52 75 | 6e 74 69 6d 65 2e 6f 20 |ries}"Ru|ntime.o |
|000007b0| b6 0d 09 09 09 22 7b 4c | 69 62 72 61 72 69 65 73 |....."{L|ibraries|
|000007c0| 7d 22 49 6e 74 65 72 66 | 61 63 65 2e 6f 20 b6 0d |}"Interf|ace.o ..|
|000007d0| 09 09 09 22 7b 50 4c 69 | 62 72 61 72 69 65 73 7d |..."{PLi|braries}|
|000007e0| 22 50 61 73 4c 69 62 2e | 6f 0d 0d 54 45 53 61 6d |"PasLib.|o..TESam|
|000007f0| 70 6c 65 09 09 c4 c4 20 | 7b 50 4f 62 6a 73 7d 20 |ple.... |{PObjs} |
|00000800| 54 45 53 61 6d 70 6c 65 | 2e 6d 61 6b 65 0d 09 09 |TESample|.make...|
|00000810| 09 4c 69 6e 6b 20 2d 6f | 20 7b 54 61 72 67 7d 20 |.Link -o| {Targ} |
|00000820| 7b 50 4f 62 6a 73 7d 0d | 09 09 09 53 65 74 46 69 |{PObjs}.|...SetFi|
|00000830| 6c 65 20 7b 54 61 72 67 | 7d 20 2d 74 20 41 50 50 |le {Targ|} -t APP|
|00000840| 4c 20 2d 63 20 27 4d 4f | 4f 54 27 20 2d 61 20 42 |L -c 'MO|OT' -a B|
|00000850| 0d 0d 54 45 53 61 6d 70 | 6c 65 09 09 c4 c4 20 54 |..TESamp|le.... T|
|00000860| 45 53 61 6d 70 6c 65 2e | 72 20 54 45 53 61 6d 70 |ESample.|r TESamp|
|00000870| 6c 65 2e 68 20 54 45 53 | 61 6d 70 6c 65 2e 6d 61 |le.h TES|ample.ma|
|00000880| 6b 65 0d 09 09 09 52 65 | 7a 20 2d 72 64 20 2d 61 |ke....Re|z -rd -a|
|00000890| 70 70 65 6e 64 20 2d 6f | 20 7b 54 61 72 67 7d 20 |ppend -o| {Targ} |
|000008a0| 54 45 53 61 6d 70 6c 65 | 2e 72 0d 0d 54 45 53 61 |TESample|.r..TESa|
|000008b0| 6d 70 6c 65 2e 70 2e 6f | 09 c4 c4 20 54 45 53 61 |mple.p.o|... TESa|
|000008c0| 6d 70 6c 65 2e 70 20 54 | 45 53 61 6d 70 6c 65 2e |mple.p T|ESample.|
|000008d0| 6d 61 6b 65 0d 00 00 00 | 00 00 00 00 00 00 00 00 |make....|........|
|000008e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000008f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000900| 00 00 01 00 00 00 01 69 | 00 00 00 69 00 00 00 46 |.......i|...i...F|
|00000910| 15 63 9c 37 00 00 04 00 | 00 00 10 00 00 0d 00 00 |.c.7....|........|
|00000920| 1a 68 45 ab 06 53 70 75 | 6e 6b 79 6f 76 00 00 00 |.hE..Spu|nkyov...|
|00000930| 0d 54 45 53 61 6d 70 6c | 65 2e 6d 61 6b 65 02 00 |.TESampl|e.make..|
|00000940| 00 00 54 45 58 54 4d 50 | 53 20 01 00 00 00 00 60 |..TEXTMP|S .....`|
|00000950| 00 00 54 45 58 54 4d 50 | 53 20 01 00 00 00 00 60 |..TEXTMP|S .....`|
|00000960| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000970| 00 00 9f b9 93 40 00 00 | 08 55 00 00 01 af 00 00 |.....@..|.U......|
|00000980| 00 00 00 04 e4 00 00 00 | 01 39 00 00 00 00 00 00 |........|.9......|
|00000990| 00 00 00 04 e4 00 01 39 | 01 39 00 00 00 00 00 00 |.......9|.9......|
|000009a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000009b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000009c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000009d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000009e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000009f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000a00| 00 00 00 48 00 09 4d 6f | 6e 61 63 6f 00 65 20 43 |...H..Mo|naco.e C|
|00000a10| 53 61 6d 70 6c 65 0d 0d | 23 20 62 75 69 6c 64 20 |Sample..|# build |
|00000a20| 50 61 73 63 61 6c 00 06 | 00 04 00 31 00 0a 01 49 |Pascal..|...1...I|
|00000a30| 01 ea 00 31 00 0a 01 49 | 01 ea 9f 8a a5 ea 00 00 |...1...I|........|
|00000a40| 00 00 00 00 00 00 00 00 | 00 00 01 00 00 00 00 19 |........|........|
|00000a50| 03 00 80 00 00 00 03 33 | 2e 30 0e 4d 50 57 20 50 |.......3|.0.MPW P|
|00000a60| 61 73 63 61 6c 20 33 2e | 30 00 00 01 00 00 00 01 |ascal 3.|0.......|
|00000a70| 69 00 00 00 69 00 00 00 | 46 00 21 64 f4 06 9e 00 |i...i...|F.!d....|
|00000a80| 00 00 1c 00 46 00 01 4d | 50 53 52 00 00 00 12 76 |....F..M|PSR....v|
|00000a90| 65 72 73 00 00 00 1e 03 | ed ff ff 00 00 00 00 00 |ers.....|........|
|00000aa0| 00 00 00 00 02 ff ff 20 | 00 00 4c 00 21 63 24 00 |....... |..L.!c$.|
|00000ab0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000ac0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000ad0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000ae0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000af0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
+--------+-------------------------+-------------------------+--------+--------+