Advertisement

Quick Links

Polyhex Technology Company Limited
DEBIX User Guide
Version: V3.0 (2023-07)
Complied by: Polyhex Technology Company Limited (http://www.polyhex.net/)
In recent years, with the ever-increasing product demand in fields of application such as smart
home, smart security, video surveillance and industrial automation, AI chips capable of
resolving problems in these fields have also emerged.
Polyhex Technology has responded to this demand with the launch of DEBIX, a development
board based on NXP NPU processor i.MX 8M Plus. It focuses on machine learning, vision
processing, and industrial IoTs, meeting the application needs of commercial and industrial
fields such as education, security monitoring, industrial automation, smart homes and smart
cities.
Figure 1 DEBIX
1 / 86
www.debix.io

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the A and is the answer not in the manual?

Questions and answers

Summary of Contents for DEBIX A

  • Page 1 AI chips capable of resolving problems in these fields have also emerged. Polyhex Technology has responded to this demand with the launch of DEBIX, a development board based on NXP NPU processor i.MX 8M Plus. It focuses on machine learning, vision...
  • Page 2 2023.02.20 Add boot from eMMC content. 2023.03.29 Add GPIO usage, 5v Pin supplement. Add the note that DEBIX Model B does not support Windows 10 2023.05.29 IoT Enterprise. Overall optimization of documentation, separate user manual for 2023.06.19 add-on boards.
  • Page 3: Table Of Contents

    1.1. Safety Precaution ......................5 1.2. Safety Instruction ......................5 1.3. Declaration of Compliance ..................6 1.4. Technical Support ......................7 Chapter 2 DEBIX Introduction ....................8 2.1. Overview ........................9 2.2. Composition .......................12 2.3. Interface ........................13 2.3.1. Power Interface ....................13 2.3.2.
  • Page 4 4.12. Usage of UART ....................... 76 4.13. Usage of CAN ......................78 4.14. DEBIX shutdown ..................... 79 Chapter 5 Add-on Boards of DEBIX ..................82 5.1. DEBIX I/O Board ....................... 82 5.2. DEBIX LoRa Board ....................82 5.3. DEBIX 4G Board ....................... 83 5.4.
  • Page 5: Chapter 1 Security

    5.Carefully put the power cable in place to avoid stepping on it. 6.If the device is not used for a long time, power it off to avoid damage caused by sudden 5 / 86...
  • Page 6: Declaration Of Compliance

    10.Do not place the device outside the specified ambient temperature range. This will damage the machine. It needs to be kept in an environment at controlled temperature. 11.Due to the sensitive nature of the equipment, it must be stored in a restricted access location, only accessible by qualified engineer.
  • Page 7: Technical Support

    RCM Declaration: This equipment is manufactured in compliance with RCM regulations. 1.4. Technical Support 1. Visit DEBIX website https://www.debix.io/ where you can find the latest information about the product. 2. Contact your distributor, sales representative or Polyhex’s customer service center for technical support if you need additional assistance.
  • Page 8: Chapter 2 Debix Introduction

    Polyhex Technology Company Limited Chapter 2 DEBIX Introduction DEBIX is essentially a versatile single board computer, which can be widely used in artificial intelligence, machine learning, industry 4.0, edge computation, gateway, IoT, security monitoring etc.. DEBIX has a clear edge in the area of facial and object recognition applications which combine machine learning and visual processing.
  • Page 9: Overview

    Polyhex Technology Company Limited ● The 2D dimensions of the board is nearly the same with a credit card, while containing multiple extended ports. This allows DEBIX to give full processor performance while being free from application restrictions in physical space aspect.
  • Page 10 (8GB/16GB/32GB/64GB/128GB/256GB  optional) Android 11, Ubuntu 20.04, Yocto-L5.10.72_2.2.0, Windows 10 IoT Enterprise NOTE DEBIX Model A with 4GB LPDDR4 (recommended 8GB LPDDR4)  supports Windows 10 IoT Enterprise DEBIX Model B with 4GB LPDDR4 supports Windows 10 IoT  Enterprise DEBIX Model A: ...
  • Page 11 1 x MIPI DSI, support 4-lane, 24Pin 0.5mm Pitch FPC socket Audio 1 x 3.5mm headphone and microphone combo port External I/O Interface 4 x USB 3.0 Host, the connector is double layer Type-A interface  1 x USB 2.0 PWR, the connector is Type-C interface for DC 5V ...
  • Page 12: Composition

    Polyhex Technology Company Limited 2.2. Composition Like any standard computer, DEBIX consists of a range of different computer components. The most important component is the "brain" of the computer, the system-on-chip (SoC) in the center of the motherboard. The SoC contains most of the components of the computer, often containing both the central processing unit (CPU) and the graphics processing unit (GPU).
  • Page 13: Interface

    4 x USB 3.0 Host with double layer Type-A interface (J14, J15)  2 x USB 2.0 with Type-C interface, one is to DC 5V power input, and one is a OTG  interface (J16) which can be used for programming, system updating, or USB drive &...
  • Page 14: Ethernet Interface

    DEBIX provides two Ethernet interfaces, one is a independent MAC RJ45 network port and one is a 12pin row pin network port. One independent MAC RJ45 Ethernet port (J4) , and a set of status indicators below the  interface to display the status signal, one is Link, network connection indicator and the other is Active, signal transmission indicator.
  • Page 15 The J6 interface is defined as follows: Table 4 Pin definition of J6 Definition Description 2MDI0+ MDI Differential Signal Channel 0 (+) 2MDI0- MDI Differential Signal channel 0 (-) 2MDI1+ MDI Differential Signal Channel 1 (+) 15 / 86 www.debix.io...
  • Page 16: Display Interface

    2.3.4. Display Interface 2.3.4.1. HDMI Interface DEBIX has an HDMI interface (J9), and the connector is an Type-A HDMI female socket, which is used to connect a monitor, TV or projector. HDMI resolution up to 1366x768. Audio supports 32 channel audio output and supports 1 S/PDIF audio eARC input.
  • Page 17 Polyhex Technology Company Limited Figure 10 Pin sequence of HDMI The HDMI interface is defined as follows: Table 5 Pin definition of HDMI Definition Definition HDMI-TXP2 HDMI-TXN2 HDMI-TXP1 HDMI-TXN1 HDMI-TXP0 HDMI-TXN0 HDMI-TXCP HDMI-TXCN PORT_CEC HDMI_Utility_CN DDC_SCL DDC_SDA VDD5V HDMI_HPD_CN 17 / 86 www.debix.io...
  • Page 18: Lvds Interface

    The purpose of the LVDS display bridge (LDB) is to transmit synchronous RGB data to an external display device through the LVDS interface. DEBIX provides one 2 x 15Pin LVDS display output interface (J10) driven by LDB to support single or dual LVDS display.
  • Page 19 LVDS0 Differential data channel 0 (+) LVDS0_TX1_N LVDS0 Differential data channel 1 (-) LVDS0_TX1_P LVDS0 Differential data channel 1 (+) LVDS0_TX2_N LVDS0 Differential data channel 2 (-) LVDS0_TX2_P LVDS0 Differential data channel 2 (+) To Ground To Ground 19 / 86 www.debix.io...
  • Page 20: Mipi Dsi Interface

    LVDS1 Differential data channel 3 (+) 2.3.4.3. MIPI DSI Interface DEBIX provides one MIPI DSI interface (J13) with a 2*12Pin/0.5mm FPC socket connector, which can be used to connect a MIPI display touch screen. Key features of MIPI DSI include: MIPI DSI compliant with MIPI-DSI standard V1.2, compatible with standard specification...
  • Page 21  Support RGB interface for video image input from general display controller. Figure 13 MIPI DSI The pin sequence is shown in the figure: Figure 14 Pin sequence of MIPI DSI The MIPI DSI interface is defined as follows: 21 / 86 www.debix.io...
  • Page 22 DSI Differential Clock Channels (+) To Ground DSI_DN2 DSI Differential data channel 2 (-) DSI_DP2 DSI Differential data channel 2 (+) To Ground DSI_DN3 DSI Differential data channel 3 (-) DSI_DP3 DSI Differential data channel 3 (+) To Ground 22 / 86 www.debix.io...
  • Page 23: Mipi Csi Interface

    Pixel clock can be controlled when no PPI data is coming  There is one MIPI CSI interface (J11) on board, with a 2*12Pin/0.5mm FPC socket connector for connecting DEBIX's camera module. Supports up to 12MP @30fps or 4kp45. Figure 15 MIPI CSI...
  • Page 24 CSI reset signal I2C2_SDA I2C data signal I2C2_SCL I2C clock signal CSI1_SYNC CSI synchronization signal CSI1_MCLK CSI external clock input To Ground CSI1_DN0 CSI Differential data channel 0 (-) CSI1_DP0 CSI Differential data channel 0 (+) To Ground 24 / 86 www.debix.io...
  • Page 25: Audio Interface

    To Ground To Ground 2.3.6. Audio Interface DEBIX provides a combined headphone and microphone input interface (J17), the connector is 3.5mm socket, with audio in/out function, and supports rated voltage 1.5V MIC audio input. Figure 17 Audio interface 25 / 86...
  • Page 26: Pcie

    Polyhex Technology Company Limited 2.3.7. PCIe DEBIX provides a PCIe interface (J18) with 19Pin/0.3mm FPC socket connector, please refer to "FH26W-19S-0.3SHW(97)" on DEBIX website, which can be used to connect some independent accessories, such as PCIe to USB. Figure 18 PCIe interface...
  • Page 27: Slot

    DEBIX provides a Micro SD slot (J1), set the DIP switch to "01" (Micro SD card boot mode), Micro SD card can be used as a system boot card, insert the Micro SD card with the system installed here, and then power on DEBIX to start the system in the Micro SD card.
  • Page 28: Gpio

    5V pins (pin6, pin8) can be used to power to DEBIX Model A/B or peripherals.  Figure 21 GPIO The GPIO interface pins are defined in the table below; please refer to “DEBIX Model A Reduced GPIO Function List” on the DEBIX website for pin function mapping definitions.
  • Page 29: Packing List

    ECSPI2_MISO I2C6_SDA ECSPI2_SCLK GPIO1_IO11 GPIO1_IO12 CAN1_TXD GPIO1_IO13 CAN1_RXD GPIO5_IO03 CAN2_TXD GPIO5_IO04 CAN2_RXD GPIO3_IO21 2.4. Packing List DEBIX Model A (default without eMMC and DIP switch)  DEBIX Model B (default with eMMC and DIP switch)  29 / 86 www.debix.io...
  • Page 30: Chapter 3 Getting Started

    DEBIX is designed to maximize the ease of use and convenience for users, as much as possible, while making sure it still works normally like a standard computer. You will need to prepare the following peripherals to make it work: Power adapter: DC 5V power adapter, at least 3A rated current, equipped with USB ...
  • Page 31 They should work normally after being inserted into the USB interfaces. Figure 24 Keyboard HDMI Cable: Being used to connect to a TV, projector, or display device that supports  HDMI input. If your display device only supports VGA or DVI input, you will also need an adapter.
  • Page 32: Software Installation

    (boot from eMMC). If the downloaded image file is a zip file, you need to decompress it into an .img file; Write the .img file into the Micro SD card by balenaEtcher tool.
  • Page 33: System Boot

    Polyhex Technology Company Limited 3.1.2.System Boot DEBIX has two boot modes: Micro SD card (default), eMMC. 3.1.2.1. Boot from Micro SD Card Component Preparation  DEBIX board  Micro SD card, and card reader  DC 5V/3A power adapter ...
  • Page 34 The system may prompt you that the disk is unavailable and needs to be formatted, please ignore it, it is not an error! When Flash Complete! appears, it means the system has been successfully programmed to the Micro SD card; 34 / 86 www.debix.io...
  • Page 35: Boot From Emmc

    Polyhex Technology Company Limited Figure 28 Insert the Micro SD card into the slot of DEBIX, connect the display and power on, then you can see the boot screen. 3.1.2.2. Boot from eMMC Component Preparation  DEBIX board  Micro SD card above 16GB, and card reader ...
  • Page 36 Polyhex Technology Company Limited For DEBIX Model A with default configuration, you need to select a set of DIP switch and eMMC module when purchasing. Take 4GB DDR Version (Boot from eMMC) as an example, choose to download this image: Debix-ModelAB-4GBDDR-Installation-Disk-V2.4-20230224.img, as shown below.
  • Page 37 "11" to start the system from the Micro SD card, and power on. 2) In the Terminal, enter the default username “debix” and password "debix" to enter the command line, and run the following commands (as shown in the figure below):...
  • Page 38 Disconnect the power supply, and set the DIP switch to "10", the system will boot from eMMC, connect to HDMI and power on, then you can see the boot screen. Figure 32 3.1.2.3. USB Flash Component Preparation  DEBIX board  38 / 86 www.debix.io...
  • Page 39 PC; Use USB cable to connect the OTG port of DEBIX to the USB port of PC, set the DIP switch to "01", connect the power supply, the system will enter the USB burning mode;...
  • Page 40 Connect the network cable Connect the power adapter: Plug in the power supply, DEBIX will power on, and the indicator light of DEBIX will be on (if the boot fails, the indicator light will not be on). 40 / 86...
  • Page 41 Polyhex Technology Company Limited Figure 33 41 / 86 www.debix.io...
  • Page 42 Polyhex Technology Company Limited Chapter 4 Software Application Examples 4.1. Desktop Introduction The default DEBIX system we provide is with Desktop. Here is a brief exhibition. The following picture shows the desktop of DEBIX system: Figure 34 DEBIX Desktop Table 11 Description of DEBIX Desktop...
  • Page 43 Pictures taken by the camera or Screenshot are stored in the /Home/Pictures directory.  When you insert a removable disk, the name of the disk will be displayed in the file  manager, and you can view it by clicking on it.
  • Page 44 You can set the display of files and folders by the icon in the upper right corner. 4.4. DEBIX Application Interface Click Activities in the upper left corner of the desktop; Click on Show Applications icon to open the all application interface of DEBIX;...
  • Page 45 Click any application icon to enter the application interface. For example, click Settings application to pop up Settings’ personal settings interface, and on the left side is DEBIX's function menu; you can set DEBIX's Wi-Fi, Bluetooth, displays and other functions.
  • Page 46 Figure 38 Settings interface 4.5. Change User Password Location: Settings -->> Users Click Settings app to open Settings interface; On the left side of the function menu, select Users to display user name and password information; 46 / 86 www.debix.io...
  • Page 47 Click Unlock button in the upper right corner to pop up the "Authentication Required" dialog box, type the current user password and click Authenticate button to verify; Figure 40 Authenticate dialog box If the authentication passes, click edit icon in the Users interface's Username 47 / 86 www.debix.io...
  • Page 48 Enter to save the username. Figure 41 Click the Password column in the Users interface, the "Change Password" dialog box pops up to change the password, type "Current Password", "New Password", "Confirm New Password", click Change button. 48 / 86 www.debix.io...
  • Page 49 Polyhex Technology Company Limited Figure 42 Change Password NOTE The value of “New Password” and “Confirm New Password” must be the same. You can also click Add User button in the upper right corner to add a new user. 49 / 86 www.debix.io...
  • Page 50 On the left side of the function menu, select Wi-Fi, click button in the upper right corner to turn on WiFi network (WiFi network is enabled by default), and the interface will show the available WiFi networks; 50 / 86 www.debix.io...
  • Page 51 If the name of the connected WiFi is "polyhex_m1", click the WiFi name column, the "Authentication Required" dialog box pops up, and type the WiFi password and click Connect button; Figure 45 WiFi password verification interface Wait for the connection to be successful. 51 / 86 www.debix.io...
  • Page 52 You can also connect to the network by clicking the icon in the upper right corner and selecting Connect to Hidden Network, Turn On Wi-Fi Hotspot, or Known Wi-Fi Networks. Figure 46 Click Airplane Mode button to turn on or off the airplane mode. 52 / 86 www.debix.io...
  • Page 53 Interface to enable: Settings -->> Wi-Fi -->> "Turn On WiFi Hotspot"  Click Settings app to open Settings interface; On the left side of the function menu, select Wi-Fi, click the icon in the upper right 53 / 86 www.debix.io...
  • Page 54 When the "Turn on Wi-Fi Hotspot?" interface pops up, type the password of the hotspot network, click Turn On to enable the hotspot and display the QR code of the WiFi hotspot. NOTE The password of the current hotspot with the network name "imx8mpevk" is imx8mpevk. 54 / 86 www.debix.io...
  • Page 55 Figure 50 Hotspot active If you need to turn off the WiFi hotspot, you can do it in the following two ways: Click Turn Off Hotspot, click Stop Hotspot to disconnect the hotspot and connect to the  55 / 86 www.debix.io...
  • Page 56 Polyhex Technology Company Limited WiFi network; Figure 51 Or click the top right corner of DEBIX desktop, select "Wi-Fi Hotspot  Active", click Turn Off to disconnect the hotspot. 56 / 86 www.debix.io...
  • Page 57 On the left side of the function menu, select Region & Language, and in the Region & Language interface, click Manage Installed Languages to pop up the "Language Support" dialog box; NOTE If the DEBIX system does not have a language package, you need to download the update through network. 57 / 86 www.debix.io...
  • Page 58 Polyhex Technology Company Limited Figure 53 Region & Language interface 58 / 86 www.debix.io...
  • Page 59 Install/Remove Languages to pop up the "Installed Languages" dialog box, select the languages you need to install, click Apply button. Figure 55 Languages option When the "Authentication Required" dialog box pops up, type the password of the current 59 / 86 www.debix.io...
  • Page 60 Restart, then click Log Out and restart to take effect. NOTE To configure the language for the first time, you need to re-login the system after installing the language package to take effect, and the Language column displays the set language. 60 / 86 www.debix.io...
  • Page 61 Polyhex Technology Company Limited Figure 57 Language settings Figure 58 Restart to take effect settings 61 / 86 www.debix.io...
  • Page 62 Usage of HC080IY28026-D60V.C(MIPI) 800x1280 8-inch MIPI screen 1) Component Preparation: MIPI screen, DEBIX board, FPC cable, as shown in the figure below: Figure 59 2) Use same-direction 24Pin FPC cable to connect to DSI interface (J13) of DEBIX, as 62 / 86 www.debix.io...
  • Page 63 Figure 60Connect FPC cable to MIPI screen Figure 61 Connect FPC cable to DEBIX Figure 62 MIPI screen to DEBIX completed 3) DEBIX connected to the power supply, the MIPI screen displays the following figure: 63 / 86 www.debix.io...
  • Page 64 2) Plug the double-row female header of LVDS screen cable to LVDS interface (J10) of DEBIX, the red line should be connected to Pin1, Pin2; as for the sole 2Pin blue and white line, the blue line is LVDS VCC Power EN (Active High) connected to Pin36 of...
  • Page 65 Polyhex Technology Company Limited Pin38 of GPIO (J2). Figure 65 Connect LVDS screen cable to DEBIX Figure 66 Connect LVDS screen cable to LVDS screen 65 / 86 www.debix.io...
  • Page 66 Polyhex Technology Company Limited Figure 67 LVDS screen to DEBIX completed 3) DEBIX connected to the power supply, the LVDS screen displays the following figure: Figure 68 Usage of HC101IK25050-D59V.C (LVDS) 1024x600 10.1-inch LVDS screen 66 / 86 www.debix.io...
  • Page 67 2) Plug the double-row female header of LVDS screen cable to LVDS interface (J10) of DEBIX, the red line should be connected to Pin1, Pin2; as for the sole 2Pin blue and white line, the blue line is connected to Pin36 of GPIO (J2), the white line is connected to Pin38 of GPIO (J2).
  • Page 68 Polyhex Technology Company Limited Figure 70 Connect LVDS screen cable to DEBIX Figure 71 Connect LVDS screen cable to LVDS screen 68 / 86 www.debix.io...
  • Page 69 Polyhex Technology Company Limited Figure 72 LVDS screen to DEBIX completed 3) DEBIX connected to the power supply, the LVDS screen displays the following figure: Figure 73 69 / 86 www.debix.io...
  • Page 70 Control board of the Radar module, refer to the specification  Standard micro USB data cable  Lead wire  DEBIX board  Figure 74 Radar module Figure 75 Connect the Radar module with DEBIX via a micro USB data cable; 70 / 86 www.debix.io...
  • Page 71 Polyhex Technology Company Limited Figure 76 Connect the radar module to the radar module control board via Lead wire; Figure 77 Radar module and DEBIX board connection is completed, as shown below: 71 / 86 www.debix.io...
  • Page 72 Polyhex Technology Company Limited Figure 78 Connect DEBIX with peripherals (keyboard, mouse, display) and insert the Micro SD card with DEBIX system, and power on DEBIX; Figure 79 Open the Terminal, run the command ldlidar_stl /dev/ttyUSB0; Radar begins to work, the above command will output data continuously; when the radar 72 / 86 www.debix.io...
  • Page 73 Polyhex Technology Company Limited module is covered, some data will change to 0, as shown below: 73 / 86 www.debix.io...
  • Page 74 IMPORTANT The GPIO voltage input of DEBIX Mode A/B only supports 3.3V. If the input is higher than 3.3V, it may cause damage to the GPIO interface and CPU. In the terminal window, type command debix-gpio to print out the use of GPIO as follows: Command Format: debix-gpio <gpioName>...
  • Page 75 Polyhex Technology Company Limited Example: Set GPIO5_IO03 to output high, type command debix-gpio GPIO5_IO03 out 1, GPIO5_IO03 will output 3.3V. Example: Set GPIO5_IO03 to input rising edge, type command debix-gpio GPIO5_IO03 75 / 86 www.debix.io...
  • Page 76 1, if Pin34 (GPIO5_IO03) detects power, the message INFO: pin:131 value=1; if the power is disconnected, the message INFO: pin:131 value=0. 4.12. Usage of UART DEBIX has three UART serial ports, of which UART2 is used as a UART TTL 3.3V system debug serial port. Table 13 Pin definition of UART...
  • Page 77 Polyhex Technology Company Limited Figure 80 UART3 short jumper Verify UART3 communication: Open Terminal on DEBIX and run the following command to install the cutecom serial port tool: sudo apt update sudo apt install cutecom qtwayland5 Open cutecom tool and set the serial port parameters as shown in the following table:...
  • Page 78 Figure 82 UART self-sending and self-receiving 4.13. Usage of CAN DEBIX has two CAN communication interfaces. The CAN interface needs to be used in conjunction with a CAN transceiver peripheral for CAN communication, such as the DEBIX Model A I/O Board, or other CAN transceiver modules.
  • Page 79 “Suspend”, “Restart”, or “Power Off”. Log Out: Logs out the currently logged in user;  Suspend: Set the computer to standby, press the power button of DEBIX board without  start the system and restore the original state, eliminating the tedious startup process and increase the life of the computer;...
  • Page 80 Figure 85 Automatic Suspend pop-up "Automatic Suspend" dialog box, set the device idle Delay time; before the device  Suspend, a reminder message "Automatic suspend: Suspending soon because of inactivity." will be displayed on the top of desktop. Figure 86 Set "Delay" time When the delay time is reached, the device suspends, the display turns black and the ...
  • Page 81 Polyhex Technology Company Limited (red) on DEBIX board to off completely, and then finally disconnect the power. Figure 87 81 / 86 www.debix.io...
  • Page 82 Chapter 5 Add-on Boards of DEBIX 5.1. DEBIX I/O Board DEBIX I/O Board is an add-on board designed for DEBIX Model A and DEBIX Model B SBC. It adds one RJ45 Gigabit network interface and PoE capability to DEBIX Model A/B. It comes with RS232, RS485 and CAN Transceiver to allow connection with more industrial equipment, and its strong expansion ability brings unlimited possibilities.
  • Page 83 5.3. DEBIX 4G Board DEBIX 4G Board is an add-on board for DEBIX Model A and DEBIX Model B SBC. It can provide 4G network function for DEBIX Model A/B. In a small size of 57mm x 51.3mm, it has one Mini PCIe slot for 4G module and one Micro SIM slot.
  • Page 84 Figure 90 DEBIX 4G Board 5.4. DEBIX POE Module DEBIX PoE Module is compatible with DEBIX Model A and DEBIX Model B SBC. PoE Module supports DC 5V/4A power output, which provides stable DC power for DEBIX Model A/B SBC and reduces the cost of constructing network infrastructure.
  • Page 85 Polyhex Technology Company Limited Figure 91 DEBIX POE Module 5.5. DEBIX Camera Module DEBIX Camera Module is a camera module designed for DEBIX. Currently there are three 85 / 86 www.debix.io...
  • Page 86 DEBIX Camera 500A Module: a compact camera with a 5MP OV5640 sensor.  DEBIX Camera 1300A Module: a small HD camera with a 13 megapixel AR1335 sensor.  For details of the interface and usage of DEBIX Camera module, please refer to...

This manual is also suitable for:

B

Table of Contents