Advantech AIMB-258 User Manual
Advantech AIMB-258 User Manual

Advantech AIMB-258 User Manual

Intel gm45 µfc-pga 478 coretm2 duo mini itx motherboard with vga, dvi, lvds, 6 com, dual gbe, 8 usb, 2 sata ii, pcie x 16 ver.1.00
Table of Contents

Advertisement

Quick Links

User Manual
AIMB-258
Intel® GM45 µFC-PGA 478
TM
Core
2 Duo Mini ITX
Motherboard with VGA, DVI,
LVDS, 6 COM, Dual GbE, 8 USB,
2 SATA II, PCIe x 16
Ver.1.00

Advertisement

Table of Contents
loading

Summary of Contents for Advantech AIMB-258

  • Page 1 User Manual AIMB-258 Intel® GM45 µFC-PGA 478 Core 2 Duo Mini ITX Motherboard with VGA, DVI, LVDS, 6 COM, Dual GbE, 8 USB, 2 SATA II, PCIe x 16 Ver.1.00...
  • Page 2: Safety Information

    Caution! The symbol of the crossed out wheeled bin indicates that the product (electrical and electronic equipment) should not be placed in municipal waste. Check local regulations for disposal of electronic products. Part No. 2006025801 Printed in Taiwan AIMB-258 User Manual Edition 2 June 2009...
  • Page 3 Caution! There is a danger of a new battery exploding if it is incorrectly installed. Do not attempt to recharge, force open, or heat the battery. Replace the battery only with the same or equivalent type recommended by the man- ufacturer. Discard used batteries according to the manufacturer's instructions. AIMB-258 User Manual...
  • Page 4: Technical Support

    Packing List Before you begin installing your single board, please make sure that the following materials have been shipped: 1 x AIMB-258 Intel® µFC-PGA 478 Core 2 Duo Mini ITX Motherboard 2 x SATA HDD cable 2 x SATA Power cable...
  • Page 5: Table Of Contents

    Accessories... 8 1.11 Layout Content List ... 9 1.12 Central Processing Unit (CPU) for AIMB-258 ... 11 1.12.1 Installing the CPU ... 12 1.12.2 Installing the CPU Heatsink and Fan ... 14 1.12.3 Uninstalling the CPU Heatsink and Fan... 16 1.13...
  • Page 6 A.1.1 A.1.2 A.1.3 Appendix B USB Connector (USB56,USB78)... 64 VGA Connector (VGA1A) ... 64 AIMB-258 User Manual ... 31 Main Menu ... 33 Standard CMOS Features ... 34 Advanced BIOS Features ... 35 Advanced Chipset Features ... 36 Integrated Peripherals ... 37 USE Device Setting ...
  • Page 7 Table B.16:System I/O Ports ... 73 B.17 DMA Channel Assignments ... 73 Table B.17:DMA Channel Assignments... 73 B.18 Interrupt Assignments ... 74 Table B.18:Interrupt Assignments... 74 B.19 1st MB Memory Map ... 74 Table B.19:1st MB Memory Map ... 74 AIMB-258 User Manual...
  • Page 8 AIMB-258 User Manual viii...
  • Page 9: Chapter 1 Product Introduction

    Chapter Product Introduction This chapter describes the main board features and the new tech- nologies it supports.
  • Page 10: Before You Proceed

    Failure to do so can cause you physical injury and dam- age motherboard components. 1.2.1 Placement Direction When installing the motherboard, make sure that you place it into the chassis in the correct orientation. The edge with external ports goes to the rear part of the chassis. AIMB-258 User Manual...
  • Page 11: Screw Holes

    Place four (4) screws into the holes indicated by circles to secure the motherboard to the chassis. Caution! Do not over tighten the screws! Doing so can damage the motherboard. Place this side towards the rear of the chassis. AIMB-258 User Manual...
  • Page 12: Motherboard Layout

    Motherboard Layout AIMB-258 User Manual PWR-SW RESET SPEAKER Figure 1.1 Motherboard Layout...
  • Page 13: Specifications

    2 (1 of RS-232, 1 of RS-232/422/485) 2 (1 x keyboard and 1 x mouse) 4 (USB 2.0 compliant) 4 (RS-232) 3 (Mic-in, Line-in, Line-out) 16-bit General Purpose I/O for digital signal input/output Interrupt, system reset Programmable 1 ~ 255 sec/ min AIMB-258 User Manual...
  • Page 14: Operating System Support List

    Operating System support list Operation System Windows Vista Ultimate edition (32-bit/64-bit) Windows XP professional edition (32-bit/64-bit) XP embedded Linux (Fedora) WinCE 6.0 AIMB-258 User Manual 3.3 V 12 V 0.99 A 2.67 A 2.07 A Operating Non-Operating 0 ~ 60°C (32 ~ 140°F) -20 ~ 70°C (-4 ~ 158°F)
  • Page 15: Board Diagram

    PCI3 x 16 PCIe x 1 PCIe x 1 300MB/s ICH9M PCIe x 1 HD Audio SM Bus NXP 9555 Super IO BIOS Winbond W83627UHG 16-bit GPIO DDR3 800/1066 DDR3 800/1066 GbE-LAN1: Realtek 8111C GbE-LAN2: Realtek 8111C AIMB-258 User Manual...
  • Page 16: Ordering Information

    AIMB-R430P-03A1E Bracket View 1.10 Accessories Part Number 1700003195 1700002204 1700002314 AIMB-258 User Manual SATA Dual Description 2U riser card with 3 PCI slot expansion Description USB cable with four ports, 17.5 cm USB cable with four ports, 27 cm USB cable with four ports, 30.5 cm...
  • Page 17: Layout Content List

    Users can use JSETCOM2 to select among RS 232/422/485 modes for COM2. The default setting is RS 232. Function COM1/+5 V/+12 V Selection COM2 RS232/422/485 Mode Selection Clear CMOS LCD Power 3.3 V/5.5 V Selection ATX, AT Mode Selection Watchdog Timer Output Option Hardware Monitor AIMB-258 User Manual...
  • Page 18: Table 1.4: Cmos1: Clear Cmos

    Table 1.5: J1:LCD Power 3.3 V/5.5 V Selection Closed Pins Result 1-2* *Default Table 1.6: PSON1: ATX, AT Mode Selection Closed Pins Result 2-3* *Default AIMB-258 User Manual Result Keep CMOS data* Clear CMOS data Keep CMOS data 3.3 V* 3.3 V, 1-2 closed AT Mode...
  • Page 19: Table 1.7: Jwdt1: Watchdog Timer Output Option

    *Default 1.12 Central Processing Unit (CPU) for AIMB-258 The motherboard AIMB-258 comes with a surface mount 478-pin Zero Insertion Force (ZIF) socket designed for the Intel® Pentium® M / Celeron® M processor (Supports mPGA478M, Micro-FCPGA). Take one of the marked corner (with gold triangle) on the CPU.
  • Page 20: Installing The Cpu

    CPU installation/removal, or misplace- ment/loss/ incorrect removal of the PnP cap. 1.12.1 Installing the CPU Locate the CPU socket on the motherboard. Note! Before installing the CPU, make sure that the socket box is facing towards you. AIMB-258 User Manual...
  • Page 21 Turn the screw to the lock position. Warning! The CPU fits in only one correct orientation. DO NOT force the CPU into the socket to prevent bending the connectors on the socket and damag- ing the CPU. AIMB-258 User Manual...
  • Page 22: Installing The Cpu Heatsink And Fan

    Note! Orient the heatsink and fan assembly such that the CPU fan cable is closest to the CPU fan connector. Connect the CPU fan cable to the connector on the motherboard labelled CPUFAN1. AIMB-258 User Manual Motherboard Hole...
  • Page 23 These are not jumpers! DO NOT place jumper caps on the fan con- nectors. AIMB-258 User Manual...
  • Page 24: Uninstalling The Cpu Heatsink And Fan

    Rotate each screw counter- clock- wise. Carefully remove the heatsink and fan assembly from the mother- board. Note! Refer to the documentation in the boxed or stand-alone CPU fan pack- age for detailed information on CPU fan installation. AIMB-258 User Manual...
  • Page 25: System Memory

    1.13.2.2 Cache Memory The AIMB-258 supports a CPU with one of the following built-in full speed L2 caches: 2048 MB for Intel Core 2 Duo CPU The built-in second-level cache in the processor yields much higher performance than conventional external cache memories.
  • Page 26: Memory Support List

    SODIMM DDR3 Brand Size Speed Type Transcend 1GB DDR3 1066 2GB DDR3 1066 Apacer RAM Apacer 1GB DDR3 1066 2GB DDR3 1066 AIMB-258 User Manual ECC Vendor PN Advantech SODIMM TS128MSK 96SD3- DDR3 64V1U 1G1066NN- SODIMM TS256MSK 96SD3- DDR3 64V1U...
  • Page 27: Connectors

    10/100 Mbps connection to a Local Area Network (LAN) through a network hub. Mic-in, Line-in, Line-out Analog graphical output Digital graphical output SPEED LED Status Description 10 Mbps connection ORANGE 100 Mbps connection GREEN 1 Gbps connection AIMB-258 User Manual...
  • Page 28: Cpu Fan Connector (Cpufan1)

    These are not jumpers! DO NOT place jumper caps on the fan connectors. AIMB-258 User Manual...
  • Page 29: System Fan Connector (Sysfan1, Sysfan2)

    These are not jumpers! DO NOT place jumper caps on the fan con- nectors. AIMB-258 User Manual...
  • Page 30: Serial Port Connector 3456 (Com3456)

    Serial Port Connector 3456 (COM3456) 1.14.5 Front Headphone Connector (HD1) This connector is for a chassis-mounted front panel audio I/O module that supports either HD Audio. Connect one end of the front panel audio I/O module cable to this connector. AIMB-258 User Manual...
  • Page 31: Front Panel Connector (Jfp1/Jfp2/Jfp3)

    External speaker (JFP2 / SPEAKER) (JFP2 / SPEAKER) is a 4-pin connector for an external speaker. If there is no exter- nal speaker, the AIMB-258 provides an onboard buzzer as an alternative. To enable the buzzer, set pins 3-4 as closed.
  • Page 32: 11Power Led And Keyboard Lock Connector (Jfp3 / Pwr_Led&Key Lock)

    These USB connectors comply with USB 2.0 specification that supports up to 480 Mbps connection speed. AIMB-258 User Manual LED (AT Power Mode) LED (AT Power Mode)
  • Page 33: 13Atx Power Connector (Atx1)

    The system can become unstable and might experi- ence difficulty powering up if the power supply is inadequate. You must install a Power Supply with a higher power rating if you intend to install additional devices. AIMB-258 User Manual...
  • Page 34: 14Lcd Inverter Connector (Vp1)

    1.14.14 LCD Inverter Connector (VP1) 1.14.15 LVDS Connector (LVDS1) AIMB-258 User Manual VDDSAFE_1 VDDSAFE_2 GND_1 GND_7 VDDSAFE_3 VDDSAFE_4 OD0- ED0- OD0+ ED0+ GND_2 GND_8 OD1- ED1- OD1+ ED1+ GND_3 GND_9 OD2- ED2- OD2+ ED2+ GND_4 GND_10 OCK- ECK- OCK+ ECK+...
  • Page 35: 16Digital I/O Connector (Dio_Cn1)

    Digital I/O Connector (DIO_CN1) 1.14.17 Serial ATA Connector 1 & 2 (SATA1, SATA2) Note! AIMB-258 features a high performance serial ATA interface (up to 300 MB/s) which eases cabling to hard drives with thin and long cables. SATA1 SATA2 AIMB-258 User Manual...
  • Page 36: 18Pcie X 16 Slot (Pcie X 16)

    1.14.18 PCIe x 16 Slot (PCIE X 16) 1.14.19 SPI Flash Connector(SPI_CN1) Note! This connector is for factory use only. AIMB-258 User Manual...
  • Page 37: 20Memory Connector Channel A/B(Dimm1/2)

    1.14.20 Memory Connector Channel A/B(DIMM1/2) 1.14.21 SPDIF1 out connector(SPDIF1) AIMB-258 User Manual...
  • Page 38: 22Cf Connector

    1.14.22 CF connector AIMB-258 User Manual...
  • Page 39: Bios Operation

    Chapter BIOS Operation...
  • Page 40: Bios Introduction

    You can use Advantech’s utilities to select and install features to suit your exclusive designs. BIOS Setup The AIMB-258 Series system has built-in AwardBIOS with a CMOS SETUP utility which allows user to configure required settings or to activate certain system fea- tures.
  • Page 41: Main Menu

    Set Password Establish, change or disable password. Save & Exit Setup Save CMOS value settings to CMOS and exit BIOS setup. Exit Without Saving Abandon all CMOS value changes and exit BIOS setup. AIMB-258 User Manual...
  • Page 42: Standard Cmos Features

    1MB in CPU’s memory address map) installed in the system. Total Memory This item displays the total system memory size. AIMB-258 User Manual From Sun to Sat, determined and display by BIOS only From Jan. to Dec. From 1 to 31...
  • Page 43: Advanced Bios Features

    Assign this boot device priority to Hard Disk. Assign this boot device priority to CDROM. Assign this boot device priority to USB-FDD. Assign this boot device priority to USB-ZIP. Assign this boot device priority to LAN. Do not attempt to boot from this device. AIMB-258 User Manual...
  • Page 44: Advanced Chipset Features

    PEG / Onchip VGA Control Use this field to select PEG or Onchip VGA. The default is AUTO. AIMB-258 User Manual System requires password both for bootup and for access to the Setup page. Setup requires password only for access to the Setup page, not for...
  • Page 45: Integrated Peripherals

    OnChip IDE Device This item enables users to set the OnChip IDE device status, includes enable IDE devices and setting PIO and DMA access mode, and some of new chipset also support for SATA device (Serial-ATA) AIMB-258 User Manual...
  • Page 46 Onboard Device This item enables users to set the Onboard device status; it includes enable LAN1 and LAN2 devices. Super IO Device This item enables users to set the Super IO device status; it includes enabling COM1~COM6. AIMB-258 User Manual...
  • Page 47: Use Device Setting

    Select Enabled. if you plan to use a USB keyboard/Mouse. The choices are "Enabled" and "Disabled". USB Storage Function Select "Enabled" if you plan to use an external USB storage device to boot the system under DOS mode. The choices are "Enabled" and "Disabled". AIMB-258 User Manual...
  • Page 48: Power Management Setup

    This item allows system to reinitialize VGA BIOS after system resume from ACPI S3 mode. AIMB-258 User Manual The suspend mode is equivalent to a software power down; The system shuts down with the exception of a refresh current to...
  • Page 49 This item allows user to set USB keyboard wake up system from S3 Enable or Disable. PowerOn by Alarm [Disabled] The choices are “Enabled” and “Disabled”. If enabled, the fields that follow indi- cate dates and times of alarm settings. AIMB-258 User Manual...
  • Page 50: Pnp/Pci Configurations

    This allows you to set the maximum TLP payload size for PCI Express devices. 2.2.9 PC Health Status ACPI Shutdown Temperature [Disabled] The system will shut down automatically if the CPU temperature goes over the selected setting. AIMB-258 User Manual...
  • Page 51: Load Setup Defaults

    Load Setup Defaults loads the default system values directly from ROM. If the stored record created by the Setup program should ever become corrupted (and therefore unusable), these defaults will load automati- cally when you turn the AIMB-258 Series system on. 2.2.11 Set Password...
  • Page 52 Select Set Password again, and at the “Enter Password” prompt, please don’t enter anything; just press <Enter>. At the “Confirm Password” prompt, again, don’t type in anything; just press <Enter>. Select Save to CMOS and EXIT, type <Y>, then <Enter>. AIMB-258 User Manual...
  • Page 53: Chipset Software Install Utility

    Chapter Chipset Software Install Utility...
  • Page 54: Before You Begin

    The device drivers for the AIMB-258 board are located on the software installation CD. The auto-run function of the driver CD will guide you to the utilities and device drivers required for a Windows system.
  • Page 55: Windows Vista/Xp Driver Setup

    Insert the driver CD into your system's CD-ROM drive. You can see the driver folders items. Move the mouse cursor over the folder "Drv_INF". In Drv_INF folder, you can click "infinst_autol.exe" to complete the implement of the driver. AIMB-258 User Manual...
  • Page 56 AIMB-258 User Manual...
  • Page 57: Vga Setup

    Chapter VGA Setup...
  • Page 58: Introduction

    The following installation procedure is for Windows XP. For other operating systems, please do a manual installation. Move the mouse cursor over the folder "Drv_VGA". In Drv_VGA folder, you can click Installshield Wizard under folders named Vista, Vista64, XP64, or XP to automatically complete driver installation. AIMB-258 User Manual...
  • Page 59: Lan Configuration

    Chapter LAN Configuration...
  • Page 60: Introduction

    Introduction The AIMB-258 features single/dual Gigabit Ethernet network interface. With the Realtek RTL8111C GbE controller designed-in, AIMB-258 implements the PCI Express host interface (PCI-E X1) in LAN connection with the maximum throughput of 2Gbps for heavy-duty industrial network application. Features...
  • Page 61 Select the subdirectory based OS version; install the appropriate LAN driver. AIMB-258 User Manual...
  • Page 62 AIMB-258 User Manual...
  • Page 63: Appendix A Programming The Watchdog Timer

    Appendix Programming the Watchdog Timer...
  • Page 64: Programming The Watchdog Timer

    Programming the Watchdog Timer The AIMB-258's watchdog timer can be used to monitor system software operation and take corrective action if the software fails to function after the programmed period. This section describes the operation of the watchdog timer and how to pro- gram it.
  • Page 65 AIMB-258 User Manual...
  • Page 66: Table A.1: Watchdog Timer Registers

    Write 0 to bit 3: set second as counting unit. [default] Write 1 to bit 3: set minute as counting unit. F6 (hex) F7 (hex) AA (hex) AIMB-258 User Manual Value (2F) and description Write this address to I/O address port 2E (hex) twice to unlock the W83627UHG write Write 08 (hex) to select register of watchdog timer.
  • Page 67: Example Program

    Mov al,10 Out dx,al ;----------------------------------------------------------- Dec dx ; lock W83627UHG Mov al,0aah Out dx,al 2. Enable watchdog timer and set 5 minutes as timeout interval ;----------------------------------------------------------- Mov dx,2eh ; unlock W83627UHG Mov al,87h Out dx,al Out dx,al AIMB-258 User Manual...
  • Page 68 3. Enable watchdog timer to be reset by mouse ;----------------------------------------------------------- Mov dx,2eh ; unlock W83627UHG Mov al,87h Out dx,al Out dx,al ;----------------------------------------------------------- Mov al,07h ; Select registers of watchdog timer Out dx,al Inc dx Mov al,08h Out dx,al ;----------------------------------------------------------- AIMB-258 User Manual...
  • Page 69 Dec dx ; Enable the function of watchdog timer Mov al,30h Out dx,al Inc dx Mov al,01h Out dx,al ;----------------------------------------------------------- Dec dx ; Enable watchdog timer to be strobed reset by keyboard Mov al,0f7h Out dx,al Inc dx In al,dx Or al,40h Out dx,al AIMB-258 User Manual...
  • Page 70 Dec dx ; Generate a time-out signal Mov al,0f7h Out dx,al ;Write 1 to bit 5 of F7 register Inc dx In al,dx Or al,20h Out dx,al ;----------------------------------------------------------- Dec dx ; lock W83627UHG Mov al,0aah Out dx,al AIMB-258 User Manual...
  • Page 71: Appendix B Pin Assignments

    Appendix Pin Assignments...
  • Page 72: Usb Connector (Usb56,Usb78)

    Table B.2: VGA Connector (VGA1A) Signal GREEN BLUE DVI Connector (VGA1B) Table B.3: DVI Connector (VGA1B) Signal GREEN BLUE AIMB-258 User Manual 7 5 3 1 10 8 6 4 2 USB2 Signal +5 V LP5+ LP5- Signal SDAT H-SYNC...
  • Page 73: Rs-232 Serial Port (Com1~Com2)

    Table B.3: DVI Connector (VGA1B) +5V_VGA RS-232 Serial Port (COM1~COM2) Table B.4: RS-232 Serial Port (COM1~COM2) Signal DCD/TX_422N/TX_485N RXD/TX_422P/TX_485P TXD/RX_422P DTR/RX_422N AIMB-258 User Manual...
  • Page 74: Rs-232 Serial Port (Com3 ~ Com6)

    Table B.5: RS-232 Serial Port (COM23) Signal COM3_#DCD COM3_SIN COM3_SOUT COM3_#DTR COM4_#DCD COM4_SIN COM4_SOUT COM4_#DTR COM5_#DCD COM5_SIN COM5_SOUT COM5_#DTR COM6_#DCD COM6_SIN COM6_SOUT COM6_#DTR AIMB-258 User Manual Signal COM3_#DSR COM3_#RTS COM3_#CTS COM3_#RI COM4_#DSR COM4_#RTS COM4_#CTS COM4_#RI COM5_#DSR COM5_#RTS COM5_#CTS COM5_#RI COM6_#DSR COM6_#RTS COM6_#CTS COM6_#RI...
  • Page 75: Ps/2 Keyboard/ Mouse Connector (Kbms1)

    PS/2 Keyboard/ Mouse Connector (KBMS1) Table B.6: PS/2 Keyboard/ Mouse Connector (KBMS1) Signal KB DATA MS DATA KB CLOCK MS CLOCK CPU Fan Power Connector (CPUFAN1) Table B.7: CPU Fan Power Connector (CPUFAN1) Signal Signal +12 V AIMB-258 User Manual...
  • Page 76: Power Led & Keyboard Lock Connector (Jfp3)

    The single board computer has its own buzzer. You can also connect it to the external speaker on your computer chassis. Table B.9: External Speaker Connector (JFP2/SPEAKER) Signal SPK+ SPK_IN SPK- AIMB-258 User Manual Function LED power (+5 V) KEYLOCK# Signal HDDLED+ HDDLED-...
  • Page 77: Atx Soft Power Switch And Reset Connector (Jfp1/ Pwr-Sw And Reset)

    Table B.10: Audio Front Panel Connector (JFP1/ RESET) B.11 Audio Front Panel Connector (FPAUD1) Table B.11: Audio front panel connector (FPAUD1) 1 MIC-IN 3 MIC_VCC 5 LRR 7 JDO 9 LRL Signal PWR_BTN# RESET 2 GND 4 VCC 6 LOUT_R 8 NC 10 LOUT_L AIMB-258 User Manual...
  • Page 78: Gpio Pin Header (Gpio1)

    B.12 GPIO Pin Header (GPIO1) Table B.12: GPIO Pin Header (GPIO1) Signal DIO_GP20 DIO_GP21 DIO_GP22 DIO_GP23 DIO_GP24 DIO_GP25 DIO_GP26 DIO_GP27 SMBCLK_PCI AIMB-258 User Manual Signal DIO_GP10 DIO_GP11 DIO_GP12 DIO_GP13 DIO_GP14 DIO_GP15 DIO_GP16 DIO_GP17 SMBDATA_PCI VCC5_DIO...
  • Page 79: Lvds Connector (Lvds1)

    OD1- OD1+ GND_3 OD2- OD2+ GND_4 OCK- OCK+ GND_5 DDC_CLK GND_6 OD3- OD3+ HPLG 38 40 Signal VDDSAFE_2 GND_7 VDDSAFE_4 ED0- ED0+ GND_8 ED1- ED1+ GND_9 ED2- ED2+ GND_10 ECK- ECK+ GND_11 DDC_DAT GND_12 ED3- ED3+ VCON AIMB-258 User Manual...
  • Page 80: Lvds Power Jumper (J1)

    B.14 LVDS Power Jumper (J1) *default setting Table B.14: LVDS Power Jumper (J1) B.15 LVDS Invert (VP1) Table B.15: LVDS Invert (VP1) AIMB-258 User Manual Voltage Jumper Setting *3.3V Signal VCC3 VDD_LCD Signal VCC12 BKLTEN...
  • Page 81: System I/O Ports

    Serial port3 2E8-2EF Serial port4 4F8-4FF Serial port5 4E8-4EF Serial port6 B.17 DMA Channel Assignments Table B.17: DMA Channel Assignments Channel Function Available Available Floppy disk (8-bit transfer) Available Cascade for DMA controller 1 Available Available Available AIMB-258 User Manual...
  • Page 82: Interrupt Assignments

    Table B.19: 1st MB Memory Map Addr. range (Hex) E0000h - FFFFFh CC000h - DFFFFh C0000h - CBFFFh A0000h - BFFFFh 00000h - 9FFFFh AIMB-258 User Manual Interrupt Source Parity error detected Interval timer Keyboard Interrupt from controller 2 (cascade) Real-time clock...
  • Page 83 AIMB-258 User Manual...
  • Page 84 www.advantech.com Please verify specifications before quoting. This guide is intended for reference purposes only. All product specifications are subject to change without notice. No part of this publication may be reproduced in any form or by any means, electronic, photocopying, recording or otherwise, without prior written permis- sion of the publisher.

Table of Contents