October 2, 2006 Smart Windows Deployment ENGL Imaging Toolkit for ZENworks ® Steve Thompson ENGL.

63
October 2, 2006 Smart Windows Deployment ENGL Imaging Toolkit™ for ZENworks® Steve Thompson ENGL

Transcript of October 2, 2006 Smart Windows Deployment ENGL Imaging Toolkit for ZENworks ® Steve Thompson ENGL.

Page 1: October 2, 2006 Smart Windows Deployment ENGL Imaging Toolkit for ZENworks ® Steve Thompson ENGL.

October 2, 2006

Smart Windows DeploymentENGL Imaging Toolkit™ for ZENworks®

Steve Thompson

ENGL

Page 2: October 2, 2006 Smart Windows Deployment ENGL Imaging Toolkit for ZENworks ® Steve Thompson ENGL.

© Expert Networking Group Limited2

Agenda

The sport bag challenge!

Windows Deployment Challenges

ENGL Imaging Toolkit

• Preparation

• Deployment

Licensing

• Evaluation Downloads

Page 3: October 2, 2006 Smart Windows Deployment ENGL Imaging Toolkit for ZENworks ® Steve Thompson ENGL.

© Expert Networking Group Limited3

The sport bag challenge!

Page 4: October 2, 2006 Smart Windows Deployment ENGL Imaging Toolkit for ZENworks ® Steve Thompson ENGL.

© Expert Networking Group Limited4

The sport bag challenge!

Page 5: October 2, 2006 Smart Windows Deployment ENGL Imaging Toolkit for ZENworks ® Steve Thompson ENGL.

Windows Deployment

Page 6: October 2, 2006 Smart Windows Deployment ENGL Imaging Toolkit for ZENworks ® Steve Thompson ENGL.

© Expert Networking Group Limited6

Windows DeploymentTop Issues

Complexity• Unsupportable - VBScript, batch files & FreeWare tools • Can take 3-6 months to develop in-house• Seen as a ‘dark art‘• Hands-on time after imaging to customize

Deployment• Costs – requirement for technical staff & training• Requirement for true “lights-out” deployment• Standard Environment

Page 7: October 2, 2006 Smart Windows Deployment ENGL Imaging Toolkit for ZENworks ® Steve Thompson ENGL.

© Expert Networking Group Limited7

Windows DeploymentTop Issues

Maintenance• Multiple images• New hardware platforms• Microsoft Hotfixes• Driver updates• ZENworks Management Agent & Novell Client updates • etc...

Page 8: October 2, 2006 Smart Windows Deployment ENGL Imaging Toolkit for ZENworks ® Steve Thompson ENGL.

ENGL Imaging Toolkit™

Page 9: October 2, 2006 Smart Windows Deployment ENGL Imaging Toolkit for ZENworks ® Steve Thompson ENGL.

© Expert Networking Group Limited9

ENGL Imaging Toolkit 4.0 SP1

Compatibility

• ZENworks 7 Desktop Management SP1

• ZENworks 7 Desktop Management

• ZENworks 6.5 Desktop Management

• ZENworks 6 (ZENworks for Desktops 4.0.1)

Consists of three components:

• ENGL Zim

• ENGL Ztoolkit

• ENGL Zwake

Page 10: October 2, 2006 Smart Windows Deployment ENGL Imaging Toolkit for ZENworks ® Steve Thompson ENGL.

© Expert Networking Group Limited10

ENGL Imaging Toolkit 4.0 SP1...Benefits

ENGL Zim

• Secure PXE imaging

• Identity managed imaging menus

• Automate image selection and restoration

• Recovery menus (disconnected imaging with CD/DVD/USB)

• Custom forms

Page 11: October 2, 2006 Smart Windows Deployment ENGL Imaging Toolkit for ZENworks ® Steve Thompson ENGL.

© Expert Networking Group Limited11

ENGL Imaging Toolkit 4.0 SP1...Benefits

ENGL Ztoolkit• Windows 2000/XP/2003 OS deployment

• Standard Operating Environment

• Universal image (dynamic OEM driver delivery)

• Computer naming & custom inventory scanner

• Active Directory/Domain support

• Keyboard/mouse lockdown (inc. Ctrl-Alt-Delete)

• Application installation (NAL logic hook)

• Scripting extensions (ActiveX control)

• Corporate branding & configuration

Page 12: October 2, 2006 Smart Windows Deployment ENGL Imaging Toolkit for ZENworks ® Steve Thompson ENGL.

© Expert Networking Group Limited12

ENGL Imaging Toolkit 4.0 SP1...Benefits

ENGL Zwake

• Multiple schedules, tasks, targets

• Lights-out imaging

• HTML reporting

Page 13: October 2, 2006 Smart Windows Deployment ENGL Imaging Toolkit for ZENworks ® Steve Thompson ENGL.

© Expert Networking Group Limited13

ENGL Imaging Toolkit...ZENworks comparison

Windows OS Deployment

Automated build process

eDirectory™ menus

PXE security

Application management

Automatic image selection

ZENworks 7

Active Directory support

Logic rules

Imaging

ENGL Imaging ToolkitFeature

Page 14: October 2, 2006 Smart Windows Deployment ENGL Imaging Toolkit for ZENworks ® Steve Thompson ENGL.

Creating the Build Process

Page 15: October 2, 2006 Smart Windows Deployment ENGL Imaging Toolkit for ZENworks ® Steve Thompson ENGL.

OEM Drivers(add-on image)

Windows XP SP2(universal base image)

Hotfixes(add-on image)

Novell Components(add-on image)

Multilanguage(add-on image)

Page 16: October 2, 2006 Smart Windows Deployment ENGL Imaging Toolkit for ZENworks ® Steve Thompson ENGL.

OEM Drivers(add-on image)

Windows XP SP2(universal base image)

Novell Components(add-on image)

Hotfixes(add-on image)

Multilanguage(add-on image)

Page 17: October 2, 2006 Smart Windows Deployment ENGL Imaging Toolkit for ZENworks ® Steve Thompson ENGL.

© Expert Networking Group Limited17

Universal Base Image

The Universal Image contains only Microsoft components, for example;

DirectX

Microsoft Data Access Components (MDAC)

.NET Framework

Definition:

A universal image is compatible with many machine types and models, and will successfully boot the Operating System to a point that it may be further customized.

Page 18: October 2, 2006 Smart Windows Deployment ENGL Imaging Toolkit for ZENworks ® Steve Thompson ENGL.

© Expert Networking Group Limited18

Ztoolkit Build Wizard

ZtoolkitBuild Wizard

NOVCOMP.ZMG(add-on image)

Build Process

ZTOOLKIT.ZMG(add-on image)

HOTFIXES.ZMG(add-on image)

MUI-[LANG].ZMG(add-on image)

Windows Unattended Install(Bootable ISO / Network Share)

Universal ImageCreation Process

ZENworks Agent+

Novell Client

Windows XP OS(+ license)

Windows XP MUI(Multilanguage)

Configuration

Page 19: October 2, 2006 Smart Windows Deployment ENGL Imaging Toolkit for ZENworks ® Steve Thompson ENGL.

Ztoolkit Build WizardDemonstration

Page 20: October 2, 2006 Smart Windows Deployment ENGL Imaging Toolkit for ZENworks ® Steve Thompson ENGL.

© Expert Networking Group Limited20

Universal Base Image…Creating image

Option 1: Install from local files (fastest)

• Boot Windows ISO (created by Ztoolkit Build Wizard)

• Automatically…

• Installs Windows

• Runs Ztoolkit Sysprep Wrapper

• Shutdown

• Make ZENworks base image

Page 21: October 2, 2006 Smart Windows Deployment ENGL Imaging Toolkit for ZENworks ® Steve Thompson ENGL.

© Expert Networking Group Limited21

Universal Base Image…Creating image

Option 2: Install from network share

• Boot Windows ISO (created by Ztoolkit Build Wizard)

• Manually…

• Install Windows from network share (unattended install created by Ztoolkit Build Wizard)

• Run Ztoolkit Sysprep Wrapper

• Shutdown

• Make ZENworks base image

Page 22: October 2, 2006 Smart Windows Deployment ENGL Imaging Toolkit for ZENworks ® Steve Thompson ENGL.

OEM Drivers(add-on image)

Windows XP SP2(universal base image)

Novell Components(add-on image)

Hotfixes(add-on image)

Multilanguage(add-on image)

Page 23: October 2, 2006 Smart Windows Deployment ENGL Imaging Toolkit for ZENworks ® Steve Thompson ENGL.

© Expert Networking Group Limited23

PROBLEM: OEM driver files must be present when Sysprep is run to be included in the hardware discovery.

ZENworks Imaging

2

Windows Boots

3

Windows Install

1

Restore Image

Sysprep

Shutdown

Take Image

Mini-setup Runs

Hardware Discovery

OEM Drivers…The Problem

Page 24: October 2, 2006 Smart Windows Deployment ENGL Imaging Toolkit for ZENworks ® Steve Thompson ENGL.

© Expert Networking Group Limited24

ZENworks Imaging

2

Windows Boots

3

Windows Install

1

Sysprep

Shutdown

Shutdown

ENGL Ztoolkit

Take Image

ENGL Ztoolkit

Install hotfixesScan driversMini-setup

Verify driver installs

Restore OEM Drivers

(add-on image) Build process continues

Restore Hot Fixes

(add-on image)

Restore Universal Image

(base image)

OEM Drivers…The Solution

Page 25: October 2, 2006 Smart Windows Deployment ENGL Imaging Toolkit for ZENworks ® Steve Thompson ENGL.

© Expert Networking Group Limited25

OEM Drivers…Extraction

ENGL Ztoolkit includes a driver extraction tool.

• Zdrivers will:• Run standalone e.g. from USB pen-drive

• Scan the local machine for installed drivers

• Export selected drivers

• Creates drivers-<manufacturer>-<model>.zmg file

• Updates image lookup file (images.ini)

ENGL Zdrivers

DRIVERS-DELL-OPTIPLEX-GX280.ZMG(add-on image)

; Images lookup file (images.ini)

[DELL]OptiPlex GX280 = drivers-dell-optiplex-gx280.zmg

Page 26: October 2, 2006 Smart Windows Deployment ENGL Imaging Toolkit for ZENworks ® Steve Thompson ENGL.

Creating driver image(s)Demonstration

Page 27: October 2, 2006 Smart Windows Deployment ENGL Imaging Toolkit for ZENworks ® Steve Thompson ENGL.

Hotfixes(add-on image)

OEM Drivers(add-on image)

Windows XP SP2(universal base image)

Novell Components(add-on image)

Multilanguage(add-on image)

Page 28: October 2, 2006 Smart Windows Deployment ENGL Imaging Toolkit for ZENworks ® Steve Thompson ENGL.

© Expert Networking Group Limited28

Microsoft Hotfixes

Why not install into the base image?

• Constantly changing

• Need a method to easily update builds

Using ENGL Imaging Toolkit approach:

• Hotfixes are installed before hardware devices are discovered, i.e. no network connectivity

• Use Microsoft Baseline Security Analyzer (MBSA) to decide which hotfixes are required

• Easy to manage/distribute as one add-on image

Page 29: October 2, 2006 Smart Windows Deployment ENGL Imaging Toolkit for ZENworks ® Steve Thompson ENGL.

© Expert Networking Group Limited29

Microsoft HotfixesDistribution• Download and test command-line switches

Note: During hotfix installation mouse/keyboard drivers may not be active. Ensure the command line syntax is correct.

• Hotfixes ‘install.cmd’

c:\ztoolkit\hotfixes\KB899587.exe /passive /norestartc:\ztoolkit\hotfixes\KB899588.exe /passive /norestartc:\ztoolkit\hotfixes\KB899589.exe /passive /norestartc:\ztoolkit\hotfixes\KB899591.exe /passive /norestartc:\ztoolkit\hotfixes\KB900725.exe /passive /norestartc:\ztoolkit\hotfixes\KB901017.exe /passive /norestart....

Page 30: October 2, 2006 Smart Windows Deployment ENGL Imaging Toolkit for ZENworks ® Steve Thompson ENGL.

Drivers(add-on image)

Windows XP SP2(universal base image)

Novell Components(add-on image)

Hotfixes(add-on image)

Multilanguage(add-on image)

Page 31: October 2, 2006 Smart Windows Deployment ENGL Imaging Toolkit for ZENworks ® Steve Thompson ENGL.

© Expert Networking Group Limited31

Multilanguage Support

Requirements• Windows XP MUI media (4 CDROMs)

Ztoolkit Build Wizard will:• Create an add-on image for each language locale, i.e.

'mui-<language>.zmg

mui-chs.zmgC:\MUITEMP

+ muisetup.exe+ mui.inf+ \CHS.MUI

+ \i386

Page 32: October 2, 2006 Smart Windows Deployment ENGL Imaging Toolkit for ZENworks ® Steve Thompson ENGL.

© Expert Networking Group Limited32

Multilanguage SupportAutomating installation

Page 33: October 2, 2006 Smart Windows Deployment ENGL Imaging Toolkit for ZENworks ® Steve Thompson ENGL.

Drivers(add-on image)

Windows XP SP2(universal base image)

Novell Components(add-on image)

Hotfixes(add-on image)

Multilanguage(add-on image)

Page 34: October 2, 2006 Smart Windows Deployment ENGL Imaging Toolkit for ZENworks ® Steve Thompson ENGL.

© Expert Networking Group Limited34

Novell Components

Ztoolkit Build Wizard will:• Create an add-on image containing Novell Client

and ZENworks Management Agent• Automatically installed during the build process

novcomp.zmgC:\Ztoolkit

+ \Novcli

+ \Admin

+ acu.txt

+ \Agent

Page 35: October 2, 2006 Smart Windows Deployment ENGL Imaging Toolkit for ZENworks ® Steve Thompson ENGL.

© Expert Networking Group Limited35

Automated Build Process

Phase 2

ZENworks Workstation Registration

Add ZENworks Workstation to Groups

Join Domain/Active Directory

Phase 3Application Installation

(NAL + Ztoolkit Logic Rules Hook)

Phase 1

Change Computer Name

Install Novell Client/ZENworks Agent

Time Zone/ Regional Settings

Page 36: October 2, 2006 Smart Windows Deployment ENGL Imaging Toolkit for ZENworks ® Steve Thompson ENGL.

[ROOT]

ENGL

Global-Services

ZENworks

Installer

Installer_Group

Applications

Install-Acrobat

Springfield

Installer

Workstations

SF-12345

PowerPlant_Group

Other sites

Start menuKey:

Associations

Membership

Dependency

Homer_Simpson (owner)

(workstation)

Install-Office

Excel

WordF

orce Run

Page 37: October 2, 2006 Smart Windows Deployment ENGL Imaging Toolkit for ZENworks ® Steve Thompson ENGL.

© Expert Networking Group Limited37

Automated Build ProcessApplication installation

OWNER / WORKSTATION

Shortcut Dependency

INSTALLER

Force Run

RESULT

Install?(sent to NAL)

Install-Acrobat GroupWise Install-GroupWise Install-GroupWise Excel Install-Office Install-Office Word Install-Office Install-Office

Install-WinZIP _Reboot

Page 38: October 2, 2006 Smart Windows Deployment ENGL Imaging Toolkit for ZENworks ® Steve Thompson ENGL.

© Expert Networking Group Limited38

Automated Build ProcessApplication installation

OWNER / WORKSTATION

Shortcut Dependency

INSTALLER

Force Run

RESULT

Install?(sent to NAL)

Install-Acrobat GroupWise Install-GroupWise Install-GroupWise Excel Install-Office Install-Office Word Install-Office Install-Office

Install-WinZIP _Reboot

Page 39: October 2, 2006 Smart Windows Deployment ENGL Imaging Toolkit for ZENworks ® Steve Thompson ENGL.

© Expert Networking Group Limited39

Automated Build Process

Phase 1

Phase 2

Change Computer Name

ZENworks Workstation Registration

Add ZENworks Workstation to Groups

Phase 4 Update Default User Profile

Install Novell Client/ZENworks Agent

Join Domain/Active Directory

Time Zone/ Regional Settings

Phase 3Application Installation

(NAL + Ztoolkit Logic Rules Hook)

RegistryTweaks

WindowsScripts

+ZtoolkitActiveXControl

Page 40: October 2, 2006 Smart Windows Deployment ENGL Imaging Toolkit for ZENworks ® Steve Thompson ENGL.

© Expert Networking Group Limited40

Automated Build ProcessCustom script: Wireless network configuration

With Ztoolkit custom scripting:• Uses ENGL Ztoolkit ActiveX Control• Create phase4-after.vbs•

' Ztoolkit ActiveX Control

Set Utils = CreateObject("ENGL.Ztoolkit.Utils")

' Run ENGL Zwlancfg (FreeWare Edition)

Utils.Run “c:\ztoolkit\zwlancfg.exe

/ssid:ENGLHUB /ct:ESS /auth:Shared

/encrypt:WEP /key:1234567890”

Page 41: October 2, 2006 Smart Windows Deployment ENGL Imaging Toolkit for ZENworks ® Steve Thompson ENGL.

© Expert Networking Group Limited41

Automated Build Process

Phase 1

Phase 2

Change Computer Name

ZENworks Workstation Registration

Add ZENworks Workstation to Groups

Phase 4 Update Default User Profile

Install Novell Client/ZENworks Agent

Join Domain/Active Directory

Time Zone/ Regional Settings

L

ockdow

n - M

ouse

& K

eyb

oard

Phase 3Application Installation

(NAL + Ztoolkit Logic Rules Hook)

RegistryTweaks

WindowsScripts

+ZtoolkitActiveXControl

Page 42: October 2, 2006 Smart Windows Deployment ENGL Imaging Toolkit for ZENworks ® Steve Thompson ENGL.

Imaging Process

Page 43: October 2, 2006 Smart Windows Deployment ENGL Imaging Toolkit for ZENworks ® Steve Thompson ENGL.

© Expert Networking Group Limited43

ZENworks PXE stack

PXE Boot

Preboot Services Menu

ZENworks Imaging Linux Environment

BASH Prompt

Page 44: October 2, 2006 Smart Windows Deployment ENGL Imaging Toolkit for ZENworks ® Steve Thompson ENGL.

© Expert Networking Group Limited44

ENGL Zim

PXE Boot

ZENworks Imaging Linux Environment

ENGL Zim

Page 45: October 2, 2006 Smart Windows Deployment ENGL Imaging Toolkit for ZENworks ® Steve Thompson ENGL.

© Expert Networking Group Limited45

ENGL Zim

PXE Boot

ZENworks Imaging Linux Environment

ENGL Zim

Security

Page 46: October 2, 2006 Smart Windows Deployment ENGL Imaging Toolkit for ZENworks ® Steve Thompson ENGL.

© Expert Networking Group Limited46

ENGL ZimEnhanced security

Prevent unauthorized access to ZENworks imaging

• Secure ZENworks CDROM/PXE using eDirectory/password

• Restrict access to the ZENworks BASH prompt

• Customized messages

Page 47: October 2, 2006 Smart Windows Deployment ENGL Imaging Toolkit for ZENworks ® Steve Thompson ENGL.

© Expert Networking Group Limited47

ENGL Zim

PXE Boot

ZENworks Imaging Linux Environment

ENGL Zim

Security Menus

Page 48: October 2, 2006 Smart Windows Deployment ENGL Imaging Toolkit for ZENworks ® Steve Thompson ENGL.

© Expert Networking Group Limited48

ENGL ZimImaging Menus

Reduce ZENworks training costs

• Restrict access to the BASH prompt

• Display imaging menus based on eDirectory identity

• Low maintenance

• Minimal training• Login… Restore… Go!

Page 49: October 2, 2006 Smart Windows Deployment ENGL Imaging Toolkit for ZENworks ® Steve Thompson ENGL.

© Expert Networking Group Limited49

ENGL Zim

PXE Boot

ZENworks Imaging Linux Environment

ENGL Zim

Security Menus Automation

Page 50: October 2, 2006 Smart Windows Deployment ENGL Imaging Toolkit for ZENworks ® Steve Thompson ENGL.

© Expert Networking Group Limited50

ENGL ZimAutomated imaging

Base Image Universal Image (post-Sysprep)

Add-on Image Hotfixes

Add-on Image Novell Components (Client/Agent)

Add-on Image ENGL Ztoolkit (build process)

Add-on Image Windows OEM Drivers

Page 51: October 2, 2006 Smart Windows Deployment ENGL Imaging Toolkit for ZENworks ® Steve Thompson ENGL.

© Expert Networking Group Limited51

ENGL ZimAutomated imaging… OEM drivers

; Images lookup file (images.ini)

[ACER]

TravelMate 270 = drivers-acer-travelmate-270, laptop

[DELL*]

Latitude D600 = drivers-dell-latitude-d600, laptop

Latitude D610 = drivers-dell-latitude-d610, laptop

OptiPlex GX270 = drivers-dell-optiplex-gx270, desktop

OptiPlex GX280 = drivers-dell-optiplex-gx280, desktop

Page 52: October 2, 2006 Smart Windows Deployment ENGL Imaging Toolkit for ZENworks ® Steve Thompson ENGL.

© Expert Networking Group Limited52

ENGL ZimAutomated imaging… Multilanguage

Add-on Image Windows MUI Pack

Base Image Universal Image (post-Sysprep)

Add-on Image Hotfixes

Add-on Image Novell Components (Client/Agent)

Add-on Image ENGL Ztoolkit (build process)

Add-on Image Windows OEM Drivers

Page 53: October 2, 2006 Smart Windows Deployment ENGL Imaging Toolkit for ZENworks ® Steve Thompson ENGL.

© Expert Networking Group Limited53

ENGL ZimAutomated imaging… Multilanguage

; Site lookup file (sites.ini)

; Example using subnet to identify site

[172.16.0.0]

TimeZone=China Standard Time

SystemLocale=0804

UserLocale=0804

InputLocale=0804:0804

MUI=CHS

Page 54: October 2, 2006 Smart Windows Deployment ENGL Imaging Toolkit for ZENworks ® Steve Thompson ENGL.

Deployment

Page 55: October 2, 2006 Smart Windows Deployment ENGL Imaging Toolkit for ZENworks ® Steve Thompson ENGL.

© Expert Networking Group Limited55

Workstation Imaging

Manual

• PXE/CDROM/USB

• Restore menu

• Image restore (hardware detection)

Automated

• ZENworks registered workstations

• Image restore (hardware detection)

Lights-out

• Workstation objects

Page 56: October 2, 2006 Smart Windows Deployment ENGL Imaging Toolkit for ZENworks ® Steve Thompson ENGL.

ENGL ZimDemonstration

Page 57: October 2, 2006 Smart Windows Deployment ENGL Imaging Toolkit for ZENworks ® Steve Thompson ENGL.

© Expert Networking Group Limited57

Workstation ImagingUser Image Provisioning

Using Ztoolkit ActiveX Control• Automate ZENworks imaging from a Windows shortcut

• Create images e.g. Backup machine

• Restore images e.g. Rebuild / OS migration

• Distribute icon using NAL

Page 58: October 2, 2006 Smart Windows Deployment ENGL Imaging Toolkit for ZENworks ® Steve Thompson ENGL.

© Expert Networking Group Limited58

Workstation ImagingCloning

Build “master” clone workstation• Using normal Build Process• Includes applications

Run Ztoolkit Clone Wizard• Removes workstation identity• Prepares post-imaging process

Restore clone image to identical hardware• Computer name is set• ZENworks registration + workstation group membership

Page 59: October 2, 2006 Smart Windows Deployment ENGL Imaging Toolkit for ZENworks ® Steve Thompson ENGL.

Summary

Page 60: October 2, 2006 Smart Windows Deployment ENGL Imaging Toolkit for ZENworks ® Steve Thompson ENGL.

© Expert Networking Group Limited60

Bringing everything together

Page 61: October 2, 2006 Smart Windows Deployment ENGL Imaging Toolkit for ZENworks ® Steve Thompson ENGL.

© Expert Networking Group Limited61

Benefits

ENGL Imaging Toolkit 4

• Includes Zim, Ztoolkit and Zwake

• Simplifies and enhances OS deployment and imaging

• Modular build process

• Fully automated

• Customizable

• Secure

• Reduces training costs

• Reduces maintenance costs

Page 62: October 2, 2006 Smart Windows Deployment ENGL Imaging Toolkit for ZENworks ® Steve Thompson ENGL.

© Expert Networking Group Limited62

Useful Links

Product Information

• http://www.engl.co.uk/products

Screen Cam’s / Movies

• http://www.engl.co.uk/products/zim/movies.htm

• http://www.engl.co.uk/products/ztoolkit/movies.htm

Documentation

• http://www.engl.co.uk/documentation

Downloads/Evalulation Licenses and Support

• http://www.engl.co.uk/support

Success Stories / Case Studies

• http://www.engl.co.uk/company/success

Page 63: October 2, 2006 Smart Windows Deployment ENGL Imaging Toolkit for ZENworks ® Steve Thompson ENGL.

www.engl.co.uk