Presenting CommuniKate 20!

Screen Shot 2014-10-02 at 12.48.54

CommuniKate 20 on an iPad via the online demo.

Nine months ago I started working with Kate McCallum on a project that was pretty important to both of us. You will remember Kate from showing us how to hack a switch and from giving us a guide to creating a tactile overlay.

Some years ago Kate built a page-set called CommuniKate for her little brother. Fifteen years of AAC experience later this page-set has been used by people with a wide range of needs and on a diverse array of devices.

In January this year we found some time to compare notes at BETT. We’d both been convinced for some time that the AAC world needed open-access transferable page sets that could be used by any user on any device. I’d been researching the issue since 2010 and Kate is a veteran had years of supporting users who had been switched from one page-set to another.


CommuniKate 20 running on Grid Player

CommuniKate 20 running on Grid Player.

We decided that CommuniKate should be the first open-access transferable page set. Nine months of hard slog later, it is.

Releasing a page-set is a lot of work. There were a few different layouts of CommuniKate that Kate had to draw from to create the ‘master’ version. Every icon had to be redone using creative-commons images so that we could release the whole set under an open licence. The manual had to be written. A demo had to be coded up. We had to port the master version of CommuniKate 20 over to our launch systems.

Because we’re releasing it openly people can download, use, modify and share CommuniKate and the manual without having to worry about permissions. And because it’s clear we where not going to make any money out of it we found we had a lot of help. Will Wade of the ACE centre stepped in for two of the translations, Paulo Ricca coordinated the team that gave us a Portuguese translation. The guys at DART have just started a Swedish one. SLTs stepped up to give us feedback on structure, nerds stepped up to give us feedback on code. Proofreaders, family, and friends pulled together for us on this one and we are incredibly grateful. We received material contributions from the guys at AssistiveWare and at CoughDrop, who recognised that this isn’t about competition – it’s about making the whole area stronger.

The CommuniKate homepage is at this link. We’d like you to explore the demo, have a glance through the manual and generally look around. If people have feedback, please don’t hesitate, if people would be willing to help translate even five slides to another language or please don’t hesitate. And if you are willing to transfer CommuniKate to a device not on this list, then definitely don’t hesitate.

MPs with constituencies that undersupply AAC

So we are all familiar with Stephen Hawking and the machine that allows him to speak.  What you may not know is that there almost 21,000 people in the UK alone who need such a machine – commonly known as Augmentative and Alternative Communication  (AAC) devices.  And the main reason they don’t have one is cost.  Much of the time they are dependent on the heath services to even speak.

In 2012 I made freedom of information requests to every Primary Care Trust  (as they then were) to find out what the AAC landscape looked like.  All the information went into the Domesday Dataset. Dates and details, makes and manufactures, prices and provenance.

The Domesday Dataset, which lists every AAC device that the NHS purchased between 2006 and 2012, remains the richest source in the world of real data about Augmentative Communication at all levels.

When I released the dataset there were some things that particularly shocked me.

It was quite an emotional project… responses ranged from heart-warming (South Tees Hospitals NHS Foundation Trust lists the funders of a laptop used for speech therapy as “Provided by IT Department”) to chilling (Norfolk PCT stated “many patients have chosen to be

reliant on care staff to interpret their needs via the use of closed questions” (

But the shocking thing was finding out that although, there were many areas with good provision (Bristol springs to mind) the NHS Trusts of County Durham, Hull, Surrey, Trafford, Hertfordshire, Kingston, Mid Essex, Newham, Nottingham City, South Tyneside, Tower Hamlets, Wandsworth, Wirral, City and Hackney, Richmond and Twickenham, purchased no aids at all in the years requested.

None at all.  I have close friends grew up in those areas and needed AAC.

So who might be willing to take responsibility for this? Well we should certainly find out.

With the aid of Twitter we worked out the set of Westminister constituencies that are covered by each of those Primary Care Trusts (PCT), Thank you everyone who helped with that.

The line I’ve been getting from a lot of people is that the CCGs that replaced the PCTs are a complete reorganisation of the system – but my thing is that it is the same SLPs and the same managers and the same people making the decisions and I think it’s worth checking…

So let’s look at the MPs constituencies that are in those PCTs.  If your MP appears in this list then feel free to contact them using the link provided 🙂

PCT Constiuency MP Side
  County Durham Bishop Auckland Helen Goodman Lab
  County Durham City of Durham Roberta Blackman-Woods Lab
  County Durham Easington Grahame Morris Lab
  County Durham North Durham Kevan Jones Lab
  County Durham North West Durham Pat Glass Lab
  County Durham Sedgefield Phil Wilson Lab
  Hull Teaching Kingston upon Hull East Karl Turner Lab
  Hull Teaching Kingston upon Hull North Diana Johnson Lab
  Hull Teaching Kingston upon Hull West and Hessle Alan Johnson Lab
  Surrey East Surrey Sam Gyimah Con
  Surrey Epsom and Ewell Chris Grayling Lab
  Surrey Esher and Walton Dominic Raab Con
  Surrey Guildford Anne Milton Con
  Surrey Mole Valley Paul Beresford Con
  Surrey Reigate Crispin Blunt Con
  Surrey Runnymede and Weybridge Philip Hammond Con
  Surrey South West Surrey Jeremy Hunt Con
  Surrey Spelthorne Kwasi Kwarteng Con
  Surrey Surrey Heath Michael Gove Con
  Surrey Woking Jonathan Lord Con
  Trafford Altrincham and Sale West Graham Brady Con
  Trafford Stretford and Urmston Kate Green Lab
  Trafford Wythenshawe and Sale East Mike Kane Lab
  Hertfordshire Broxbourne Charles Walker Con
  Hertfordshire Hemel Hempstead Michael Penning Con
  Hertfordshire Hertford and Stortford Mark Prisk Con
  Hertfordshire Hertsmere James Clappison Con
  Hertfordshire Hitchin and Harpenden Peter Lilley Con
  Hertfordshire North East Hertfordshire Oliver Heald Con
  Hertfordshire South West Hertfordshire David Gauke Con
  Hertfordshire St Albans Anne Main Con
  Hertfordshire Stevenage Stephen McPartland Con
  Hertfordshire Watford Richard Harrington Con
  Hertfordshire Welwyn Hatfield Grant Shapps Con
  Kingston Kingston and Surbiton Edward Davey Lib
  Kingston Richmond Park Zac Goldsmith Con
  Richmond and Twickenham Richmond Park Zac Goldsmith Con
  Richmond and Twickenham Twickenham Vincent Cable Lib
  Mid Essex Braintree Brooks Newmark Con
  Mid Essex Chelmsford Simon Burns Con
  Mid Essex Maldon John Whittingdale Con
  Mid Essex Saffron Walden Alan Haselhurst Con
  Mid Essex Witham Priti Patel Con
  Newham East Ham Stephen Timms Lab
  Newham West Ham Lyn Brown Lab
  Nottingham City Nottingham East Christopher Leslie Lab
  Nottingham City Nottingham North Graham Allen Lab
  Nottingham City Nottingham South Lilian Greenwood Lab
  South Tyneside Jarrow Stephen Hepburn Lab
  South Tyneside South Shields Emma Lewell-Buck Lab
  Tower Hamlets Bethnal Green and Bow Rushanara Ali Lab
  Tower Hamlets Poplar and Limehouse Jim Fitzpatrick Lab
  Wandsworth Battersea Jane Ellison Con
  Wandsworth Putney Justine Greening Con
  Wandsworth Tooting Sadiq Khan Lab
  Wirral Birkenhead Frank Field Lab
  Wirral Wallasey Angela Eagle Lab
  Wirral Wirral South Alison McGovern Lab
  Wirral Wirral West Esther McVey Con
  City and Hackney Teaching Cities of London and Westminster Mark Field Con
  City and Hackney Teaching Hackney North and Stoke Newington Diane Abbott Lab
  City and Hackney Teaching Hackney South and Shoreditch Meg Hillier Lab

That’s 63 constituencies, almost 10%  of the total seats in the parliament.    In those 63 constituencies the NHS provided not one single item of equipment for AAC.

As I said above… I’ve been hearing people say that the CCGs that replaced the PCTs are a complete reorganisation of the system – but my thing is that it’s the same SLPs and the same managers and the same people making the decisions and I think it’s worth checking.



Friday Requiem: Senator Wants Tracking Devices For Kids With Autism…..

Quick note for readers.  I think it’s important that I consider my back catalogue of posts to be part of the site and that they get maintained, looked after and followed up on.  So each Friday I’ll be picking a post I did from that week last year, and see if my opinions have changed, or find out how the story develops.

Last year,  in this post, I wrote the following… 

Senator Wants Tracking Devices For Kids With Autism – Disability Scoop.

A U.S. senator is asking the Justice Department to provide tracking devices to parents who wish to monitor their children with autism and other developmental disorders who wander.

U.S. Sen. Charles Schumer, D-N.Y., wants the U.S. Department of Justice to offer grant money to local law enforcement agencies so that they can distribute tracking devices to parents who would like the technology in order to help find their children if they go missing.

Being honest, I don’t like this. Yes, I quantify self up to the eyeballs, and yes, if I had kids I’d see very sensible reasons in favor of having drones follow them around… but I’m uneasy about tracking of an individual being prescribed by outside agency. It’s very much one thing for a guardian to say “we have this issue, so I’m going to spend (£/$)100 to get a locator becon” and another for a social worker to say “For people like your ward, we recommend this tracking becon…”

If you’d like some more general discussion on the topic… I’m inclined to point you in the direction of this paper that talks about the general uses of the data, and this paper that talks about the potential problems of using the data.

Screen Shot 2014-11-06 at 20.58.00

….so now it’s time to follow up on the story.  A few things have happened.   Senator Charles Schumer went on to propose ‘Avonte’s Law’: legislation that would allocate $10 million for the program, giving interested parents free access to tracking equipment, which can be worn like a watch or even sewn into clothing.  That was in January.  In May, the bill was officially introduced on to the floor of the senate.

The opencongress site (man, I do love open democracy) has a page for the bill, officially called S. 2386. Indeed – you can read it as a pdf.

In September, the house of representatives (rather than the senate) introduced their own bill, which you can see here.

This is one of the reasons I quite like doing the Friday Requiem posts – you get to properly track the progress of issues.  I’m quite reassured by the language of the bill itself – but given that this is a Democrat Bill, and the Republications control both the Senate and the House, and that this has been one of the least productive congresses in history, I fully expect to be telling you that nothing has changed when I come back to it in 2015… 🙁


Nothing About Us Without Us – some are more equal than others.

Screen Shot 2014-10-28 at 16.47.21

I recently had a correspondence that meant something to me. I asked the other side if they would mind me sharing it here and they were fine with it.  I present it with no edits or further opinion. I sent the following email to James Charlton, who wrote the iconic Nothing About Us Without Us: Disability Oppression and Empowerment, which popularised the slogan within the disability activism.

Sorry for the unsolicited email.   I wanted to ask you something about your book.  “Nothing About Us Without Us: Disability Oppression and Empowerment”.

My little brother has severe cognitive difficulties. We give him all the choices we can about life, circumstances and daily planning, but we know he will never be independent, never speak, and would never in a million years be able to represent the views of people like him.

Recently I’ve seen a lot of the ‘Nothing About us without Us’ slogan used.  I was at a disability meeting declared that they only be accepting officers that were themselves disabled.  There has just been quite a lot of controversy in the UK because an equality watchdog has appointed two non-disabled people to its disability committee for the first time. ( for your interest)

This terrifies me.  I fear that when all the disability services are run by people who are physically disabled then people like my little brother are going to get it in the neck.  I worry that when I stand up to defend him against cuts and injustice, nobody will stand with me because I “don’t have a right”

Is this what you meant when you wrote the book? I’m just looking for some reassurance.

James very kindly took the time to reply.

Thank you for your email comments–
I believe it is wrong to interpret `nothing about us without us’ from the point of view of only disabled persons w physical disabilities– it must include `all of us’ even though all of us are different; I think this illuminates the big paradox within the politics that the slogan promotes — self-determination, voice, democracy etc and asks `how can/ do oppressed people speak [and get heard]’?  obviously `we’ need everyone we can find to be `inside’ a social movement that promotes these cardinal principles [of which I would argue you are one — on the inside]; its not an obvious inside/ outside of course. There will always be doctrinaire advocates who claim exclusive insider status [I do not agree] but you should persevere.
Also, I do believe most people w cognitive disabilities can `voice’ their needs/ their demands/ their questions although the way that `voice’ is presented may be both more difficult and more unique.
So it goes. No easy answers

Might be useful for some of you…


Friday Requiem: The top 60 disability blogs is now ALWAYS UP TO DATE

Quick note for readers.  I think it’s important that I consider my back catalogue of posts to be part of the site and that they get maintained, looked after and followed up on.  So each Friday I’ll be picking a post I did from that week last year, and see if my opinions have changed, or find out how the story develops.

So this week last year I put together some code to work out the 20 disability blogs that had the most visitors. I’ve updated it half a dozen times since then.  We’ve added lots of extra sites following reader comments, and we’ve also extended it down to the top 60.  Today’s announcement is to tell you that it’s now completely dynamic.

Every day, a scheduled piece of code runs on the servers of that analyses the 400 or so sites in our database and generates the new top 60.  The list is at:

The Always Up-To-Date list of the top 60 disability blogs

…and I hope it helps you find cool new content.

Solving abuse of disabled parking spaces.

Picture of a disability parking pass

By Tony Webster (Own work) [CC-BY-SA-3.0 (], via Wikimedia Commons

I’ve written before about how I think banks could solve underage drinking,  and today’s article is on a similar subject. How insurance companies can reduce traffic crime. 

I dislike illegal parking, I particularly dislike people who aren’t disabled using disabled bays.  How about this: 

If you are illegally parked,  your insurance isn’t valid.  

Simple right? and harmless.  No moving parts are required. Just that if you are ignoring the social contract you have with the community, then the insurance company gets to ignore you.  

This works particularly well in terms of being progressive (in taxation sense – a progressive tax is one in which the richer members of society pay more in absolute terms).  While someone would think twice about parking their 1997 Cleo if their insurance was threatened, they’d definitely be parking their top-of-the-range Land Rover somewhere else.  

If we wanted to be properly effective, we can extend the idea.  Full comprehensive insurance? If you are found to be speeding that reverts to third party.  Fire and theft? Only if you’ve paid your car tax.  

Maybe that’s enough to make people think twice. It would certainly stop employers encouraging their delivery vehicles to hover on double yellows for a half hour. 

I’m slightly confused why this doesn’t happen already.  Insurance companies want to make money and are normally willing to use every trick in the book to make it.  How have they missed this one? 

There are already laws, but these are laws that seemingly many people really don’t worry about breaking. How about we get some real skin in the game.  How about we let the insurance companies say “If you walk away from the society’s rules, then society will walk away from you”. 


NHS areas and constituencies

This is a dataset article. It presents information on which parliamentary constituencies are contained within which clinical commissioning groups (CCGs). It also provides the relationship with the old primary care trusts (PCTs) for people wanting to look at historical data. 

There are two obvious uses for the dataset:

if you have an issue with a CCGs performance this will help you find the set of MPs who are meant to be paying attention to it.

  •  if you are looking at a particular constituency or set of constituencies then this is how you would find out about the relevant NHS bodies for that area. 
  • I’ve been vaguely looking for a particular dataset for a while without success. Fortunately with the help of twitter and some lovely people, we managed to build our own.  I’ll take you throught the process because it’s a nice illustration of how open data and collaboration works well. 


The dataset was a result of this tweet I made:


It became clear that this was something that would be generally useful and we had people pitching in from all ports…

Speaking of generally useful – respectable open-data-and-politics experts mySociety had some useful points to make:

Several tweets later the very lovely @martinjc  has already writen the code required to work out which constituencies are in which CCGs together in a half hour he had spare and put it on GitHub. For the uninitiated GitHub is a place were coders can store things they are working on. Everybody can see their code and more to the point everybody can copy, change and suggest improvements to the code.  

The code is all at the relevant github repo and does exactly the job I asked for on Twitter. Of course, what I *really* wanted was to also be able to make a historical comparison to PCTs as well – so I downloaded the code, added the relevant files and scripts (I’m not as good in Python as Martin but I’m good enough to retarget what he did for PCTs) and I made a official GitHub request to have my changes worked in. Martin accepted this (he has ownership, obviously, of the repository). 

As far as I’m concerned, this is what good science and good civic tech should be about. We provided a dataset that gives information and where we have released not only the locations were we pulled the raw data from, but also the exact code used to get from one set to another. Everything is entirely transparent and repeatable. 

More to the point – all the communication was entirely public. There was literally no communication between the people involved that wasn’t Twitter or GitHub comments. And very little cost. On my own it would have taken a day to learn the stuff I needed. With people it took many two hours between us because we had the right knowledge between us and worked together. Quite happy with that. 

Anyway. The code and so on is available here (including the references for the source datasets and the like and the results are:

CCG Parliamentary Constituency
NHS East and North Hertfordshire Broxbourne;North East Hertfordshire;Welwyn Hatfield;Hertford and Stortford;Stevenage;Hitchin and Harpenden
NHS North Tyneside Tynemouth;North Tyneside
NHS North Norfolk Broadland;North Norfolk
NHS North Somerset Weston-Super-Mare;North Somerset
NHS North Lincolnshire Scunthorpe;Cleethorpes;Brigg and Goole
NHS North Manchester Manchester Central;Blackley and Broughton
NHS North Hampshire East Hampshire;North West Hampshire;North East Hampshire;Basingstoke
NHS North Kirklees Dewsbury;Batley and Spen
NHS Cumbria Skipton and Ripon;Barrow and Furness;Carlisle;Workington;Penrith and The Border;Copeland;Westmorland and Lonsdale
NHS Croydon Croydon South;Croydon Central;Croydon North
NHS Dartford, Gravesham and Swanley Gravesham;Sevenoaks;Dartford
NHS Darlington Sedgefield;Darlington
NHS Dorset Poole;South Dorset;Christchurch;North Dorset;Mid Dorset and North Poole;Bournemouth East;Bournemouth West;West Dorset
NHS Doncaster Doncaster North;Doncaster Central;Don Valley
NHS Durham Dales, Easington and Sedgefield Sedgefield;North West Durham;Easington;Bishop Auckland
NHS Dudley Halesowen and Rowley Regis;Stourbridge;Wolverhampton South East;Dudley North;Dudley South
NHS Barnsley Penistone and Stocksbridge;Wentworth and Dearne;Barnsley East;Barnsley Central
NHS Bassetlaw Newark;Bassetlaw
NHS Coventry and Rugby Kenilworth and Southam;Rugby;Coventry North East;Coventry North West;Coventry South
NHS Crawley Crawley
NHS Chorley and South Ribble South Ribble;Ribble Valley;Chorley
NHS City and Hackney Cities of London and Westminster;Hackney North and Stoke Newington;Hackney South and Shoreditch
NHS Coastal West Sussex Chichester;Arundel and South Downs;Worthing West;Horsham;East Worthing and Shoreham;Bognor Regis and Littlehampton
NHS Corby Corby
NHS Castle Point, Rayleigh and Rochford Rochford and Southend East;Castle Point;Rayleigh and Wickford
NHS Central London (Westminster) Cities of London and Westminster;Westminster North
NHS Central Manchester Manchester Central;Manchester, Withington;Manchester, Gorton
NHS Chiltern Chesham and Amersham;Beaconsfield;Wycombe;Aylesbury
NHS Erewash Erewash
NHS Fareham and Gosport Fareham;Gosport
NHS East Riding of Yorkshire East Yorkshire;Beverley and Holderness;Kingston upon Hull West and Hessle;Haltemprice and Howden;Brigg and Goole
NHS East Staffordshire Burton;Lichfield
NHS East Lancashire Burnley;Rossendale and Darwen;Hyndburn;Ribble Valley;Pendle
NHS East Leicestershire and Rutland Harborough;Charnwood;South Leicestershire;Rutland and Melton
NHS Eastern Cheshire Tatton;Congleton;Macclesfield
NHS Enfield Enfield, Southgate;Enfield North;Edmonton
NHS East Surrey East Surrey;Reigate
NHS Eastbourne, Hailsham and Seaford Wealden;Bexhill and Battle;Eastbourne;Lewes
NHS North West Surrey Spelthorne;Runnymede and Weybridge;Woking;Esher and Walton;Surrey Heath
NHS North, East, West Devon Central Devon;Plymouth, Sutton and Devonport;North Devon;Torridge and West Devon;Totnes;Exeter;Newton Abbot;South West Devon;Tiverton and Honiton;East Devon;Plymouth, Moor View
NHS Ealing Ealing Central and Acton;Ealing North;Ealing, Southall
NHS Windsor, Ascot and Maidenhead Runnymede and Weybridge;Maidenhead;Windsor
NHS Wiltshire South West Wiltshire;Chippenham;North Wiltshire;Devizes;Salisbury
NHS Wigan Borough Wigan;Makerfield;Leigh;Bolton West
NHS West Suffolk Bury St Edmunds;South Suffolk;West Suffolk
NHS West Norfolk South West Norfolk;North West Norfolk;Mid Norfolk
NHS West London (Kensington and Chelsea, Queen’s Park and Paddington) Cities of London and Westminster;Chelsea and Fulham;Kensington;Westminster North
NHS West Leicestershire Loughborough;Bosworth;Charnwood;North West Leicestershire;South Leicestershire
NHS West Lancashire South Ribble;West Lancashire
NHS Wokingham Wokingham;Bracknell;Reading East;Maidenhead
NHS Wirral Wirral West;Wirral South;Birkenhead;Wallasey
NHS Hammersmith and Fulham Hammersmith;Chelsea and Fulham
NHS Hambleton, Richmondshire and Whitby Richmond (Yorks);Thirsk and Malton;Scarborough and Whitby
NHS Halton Weaver Vale;Halton
NHS Guildford and Waverley Woking;South West Surrey;Chichester;Mole Valley;Guildford
NHS Greenwich Eltham;Erith and Thamesmead;Greenwich and Woolwich
NHS Greater Preston Ribble Valley;Preston;Wyre and Preston North;Fylde;South Ribble
NHS Greater Huddersfield Colne Valley;Huddersfield;Dewsbury
NHS Great Yarmouth & Waveney Waveney;Great Yarmouth;Suffolk Coastal
NHS Gloucestershire Gloucester;Forest of Dean;Cheltenham;The Cotswolds;Tewkesbury;Stroud
NHS Gateshead Gateshead;Jarrow;Blaydon
NHS Fylde & Wyre Blackpool North and Cleveleys;Lancaster and Fleetwood;Wyre and Preston North;Fylde
NHS Wandsworth Putney;Tooting;Battersea
NHS Waltham Forest Walthamstow;Chingford and Woodford Green;Leyton and Wanstead
NHS Walsall Walsall North;Walsall South;Aldridge-Brownhills
NHS Wakefield Wakefield;Hemsworth;Normanton, Pontefract and Castleford;Morley and Outwood
NHS West Essex Epping Forest;Harlow;Saffron Walden;Brentwood and Ongar
NHS West Cheshire Ellesmere Port and Neston;City of Chester;Weaver Vale;Eddisbury
NHS Warwickshire North North Warwickshire;Rugby;Nuneaton
NHS Warrington Warrington North;Warrington South
NHS Wolverhampton Wolverhampton South West;Wolverhampton South East;Wolverhampton North East
NHS Wyre Forest Wyre Forest
NHS West Kent Chatham and Aylesford;Tunbridge Wells;Faversham and Mid Kent;Tonbridge and Malling;Maidstone and The Weald;Sevenoaks
NHS West Hampshire Meon Valley;North West Hampshire;Winchester;New Forest West;Romsey and Southampton North;East Hampshire;Eastleigh;New Forest East
NHS Herefordshire North Herefordshire;Hereford and South Herefordshire
NHS North East Lincolnshire Great Grimsby;Cleethorpes
NHS North East Hampshire and Farnham South West Surrey;North East Hampshire;Aldershot
NHS Southport and Formby Southport;Sefton Central
NHS Newham West Ham;East Ham
NHS Newcastle West Newcastle upon Tyne North;Newcastle upon Tyne Central
NHS Newcastle North and East Newcastle upon Tyne East;Newcastle upon Tyne North;Newcastle upon Tyne Central
NHS Newbury and District Newbury
NHS North East Essex Colchester;Witham;Harwich and North Essex;Clacton
NHS North Durham North West Durham;North Durham;City of Durham
NHS North Derbyshire North East Derbyshire;High Peak;Chesterfield;Bolsover;Derbyshire Dales
NHS North & West Reading Reading West;Newbury;Wokingham;Reading East
NHS Sutton Sutton and Cheam;Carshalton and Wallington
NHS Hardwick North East Derbyshire;Bolsover
NHS Haringey Hornsey and Wood Green;Tottenham
NHS Harrogate and Rural District Harrogate and Knaresborough;Selby and Ainsty;Skipton and Ripon
NHS Harrow Harrow East;Ruislip, Northwood and Pinner;Harrow West
NHS Hartlepool and Stockton-on-Tees Hartlepool;Stockton South;Stockton North
NHS Hastings & Rother Bexhill and Battle;Hastings and Rye
NHS Havering Dagenham and Rainham;Hornchurch and Upminster;Romford
NHS Southwark Dulwich and West Norwood;Bermondsey and Old Southwark;Camberwell and Peckham
NHS Herts Valleys Hemel Hempstead;St Albans;Hertsmere;South West Hertfordshire;Watford;Hitchin and Harpenden
NHS Stafford and Surrounds Stone;Stafford;South Staffordshire
NHS St Helens St Helens North;St Helens South and Whiston
NHS Stoke on Trent Stoke-on-Trent South;Stoke-on-Trent North;Stoke-on-Trent Central;Staffordshire Moorlands
NHS Stockport Cheadle;Hazel Grove;Denton and Reddish;Stockport
NHS Surrey Downs Reigate;Esher and Walton;Epsom and Ewell;Mole Valley
NHS Sunderland Washington and Sunderland West;Sunderland Central;Houghton and Sunderland South
NHS Thanet South Thanet;North Thanet
NHS Thurrock Thurrock;South Basildon and East Thurrock
NHS Tower Hamlets Bethnal Green and Bow;Poplar and Limehouse
NHS Trafford Wythenshawe and Sale East;Altrincham and Sale West;Stretford and Urmston
NHS Swale Sittingbourne and Sheppey
NHS Swindon Wantage;North Swindon;South Swindon
NHS Tameside and Glossop Ashton-under-Lyne;Denton and Reddish;High Peak;Stalybridge and Hyde
NHS Telford & Wrekin Telford;The Wrekin
NHS Vale of York Selby and Ainsty;York Outer;East Yorkshire;Thirsk and Malton;York Central
NHS Vale Royal Tatton;Weaver Vale;Eddisbury
NHS Nene Northampton South;Daventry;Northampton North;Corby;Kettering;South Northamptonshire;Wellingborough
NHS Newark & Sherwood Sherwood;Newark
NHS Medway Rochester and Strood;Chatham and Aylesford;Gillingham and Rainham
NHS Merton Mitcham and Morden;Wimbledon
NHS Mid Essex Braintree;Maldon;Chelmsford;Saffron Walden;Witham
NHS Milton Keynes Milton Keynes North;Buckingham;Milton Keynes South
NHS Lincolnshire West Lincoln;Sleaford and North Hykeham;Gainsborough
NHS Liverpool Garston and Halewood;Liverpool, West Derby;Liverpool, Wavertree;Liverpool, Walton;Liverpool, Riverside
NHS Luton Luton South;Luton North
NHS Mansfield & Ashfield Mansfield;Ashfield
NHS Barnet Finchley and Golders Green;Hendon;Chipping Barnet
NHS Barking & Dagenham Dagenham and Rainham;Barking
NHS Basildon and Brentwood South Basildon and East Thurrock;Basildon and Billericay;Brentwood and Ongar;Rayleigh and Wickford
NHS Southern Derbyshire Amber Valley;South Derbyshire;Derby South;Derby North;Mid Derbyshire;Derbyshire Dales
NHS Airedale, Wharfedale and Craven Keighley;Shipley;Skipton and Ripon
NHS Aylesbury Vale Buckingham;Henley;Aylesbury
NHS Ashford Ashford;Folkestone and Hythe
NHS South Tees Middlesbrough;Middlesbrough South and East Cleveland;Redcar
NHS South Tyneside Jarrow;South Shields
NHS South Reading Reading West;Reading East
NHS South Sefton Bootle;Sefton Central
NHS South Worcestershire Mid Worcestershire;Worcester;Redditch;West Worcestershire
NHS Southampton Romsey and Southampton North;Southampton, Itchen;Southampton, Test
NHS South Warwickshire Stratford-on-Avon;Kenilworth and Southam;Warwick and Leamington
NHS South West Lincolnshire Grantham and Stamford;Sleaford and North Hykeham
NHS Leeds South and East Elmet and Rothwell;Leeds Central;Leeds North East;Leeds East;Morley and Outwood
NHS Bolton Bolton South East;Bolton North East;Bolton West
NHS Bracknell and Ascot Bracknell;Windsor
NHS Blackburn with Darwen Blackburn;Rossendale and Darwen
NHS Blackpool Blackpool South;Blackpool North and Cleveleys
NHS Birmingham CrossCity Birmingham, Selly Oak;Birmingham, Yardley;Birmingham, Ladywood;Birmingham, Northfield;Birmingham, Perry Barr;Sutton Coldfield;Birmingham, Edgbaston;Birmingham, Erdington;Birmingham, Hall Green;Birmingham, Hodge Hill
NHS Birmingham South and Central Birmingham, Ladywood;Birmingham, Northfield;Birmingham, Selly Oak;Birmingham, Edgbaston;Birmingham, Hall Green
NHS South Norfolk Norwich South;South West Norfolk;South Norfolk;Mid Norfolk
NHS Bexley Erith and Thamesmead;Old Bexley and Sidcup;Bexleyheath and Crayford
NHS South Lincolnshire South Holland and The Deepings;Grantham and Stamford
NHS South Kent Coast Folkestone and Hythe;Dover
NHS Southend Rochford and Southend East;Southend West
NHS South Eastern Hampshire Meon Valley;East Hampshire;Havant
NHS South East Staffs and Seisdon and Peninsular Tamworth;Lichfield;South Staffordshire
NHS South Devon and Torbay Torbay;Newton Abbot;Central Devon;Totnes
NHS Bradford City Bradford West;Bradford East
NHS Bradford Districts Shipley;Bradford South;Bradford West;Bradford East
NHS North Staffordshire Stone;Stoke-on-Trent North;Newcastle-under-Lyme;Staffordshire Moorlands
NHS Kernow South East Cornwall;Camborne and Redruth;St Austell and Newquay;Truro and Falmouth;St Ives;North Cornwall
NHS Islington Islington South and Finsbury;Islington North
NHS Hull Kingston upon Hull East;Kingston upon Hull West and Hessle;Kingston upon Hull North
NHS Hounslow Feltham and Heston;Brentford and Isleworth
NHS Isle of Wight Isle of Wight
NHS Ipswich and East Suffolk Bury St Edmunds;Central Suffolk and North Ipswich;Suffolk Coastal;South Suffolk;West Suffolk;Ipswich
NHS High Weald Lewes Havens Wealden;Bexhill and Battle;Brighton, Kemptown;Lewes
NHS Heywood, Middleton & Rochdale Heywood and Middleton;Rochdale
NHS Horsham and Mid Sussex Horsham;Arundel and South Downs;Mid Sussex
NHS Hillingdon Ruislip, Northwood and Pinner;Hayes and Harlington;Uxbridge and South Ruislip
NHS Richmond Twickenham;Richmond Park
NHS Rotherham Wentworth and Dearne;Rother Valley;Rotherham
NHS Rushcliffe Newark;Rushcliffe
NHS Salford Blackley and Broughton;Salford and Eccles;Worsley and Eccles South
NHS Sandwell and West Birmingham Halesowen and Rowley Regis;West Bromwich East;Warley;Birmingham, Ladywood;West Bromwich West;Birmingham, Perry Barr;Birmingham, Edgbaston
NHS Scarborough and Ryedale Scarborough and Whitby;Thirsk and Malton
NHS Sheffield Sheffield South East;Sheffield, Brightside and Hillsborough;Sheffield, Hallam;Sheffield, Heeley;Penistone and Stocksbridge;Sheffield Central
NHS Shropshire Shrewsbury and Atcham;North Shropshire;Ludlow;The Wrekin
NHS Slough Slough;Windsor
NHS Solihull Meriden;Solihull
NHS Surrey Heath Surrey Heath
NHS Bedfordshire North East Bedfordshire;South West Bedfordshire;Luton South;Mid Bedfordshire;Bedford
NHS Lewisham Lewisham West and Penge;Lewisham, Deptford;Lewisham East
NHS Lincolnshire East Boston and Skegness;South Holland and The Deepings;Gainsborough;Louth and Horncastle
NHS Leeds West Pudsey;Leeds North West;Leeds West;Leeds North East;Leeds Central;Morley and Outwood
NHS Leicester City Leicester East;Leicester South;Leicester West
NHS Leeds North Leeds North West;Elmet and Rothwell;Leeds Central;Leeds North East;Leeds East
NHS South Manchester Wythenshawe and Sale East;Manchester, Withington
NHS Lambeth Vauxhall;Dulwich and West Norwood;Streatham
NHS Lancashire North Morecambe and Lunesdale;Lancaster and Fleetwood;Wyre and Preston North
NHS Kingston Kingston and Surbiton;Richmond Park
NHS Knowsley Garston and Halewood;Knowsley;St Helens South and Whiston
NHS South Gloucestershire Kingswood;Filton and Bradley Stoke;Thornbury and Yate
NHS Oldham Ashton-under-Lyne;Oldham East and Saddleworth;Oldham West and Royton
NHS Nottingham West Ashfield;Broxtowe
NHS Portsmouth Portsmouth South;Portsmouth North
NHS Oxfordshire Banbury;Witney;Oxford West and Abingdon;Oxford East;Henley;Wantage
NHS Norwich Norwich South;Broadland;Norwich North
NHS Northumberland Berwick-upon-Tweed;Hexham;Wansbeck;Blyth Valley
NHS Nottingham North & East Sherwood;Newark;Gedling
NHS Nottingham City Nottingham East;Nottingham South;Nottingham North
NHS Redditch and Bromsgrove Redditch;Bromsgrove
NHS Redbridge Ilford North;Chingford and Woodford Green;Ilford South;Leyton and Wanstead
NHS South Cheshire Congleton;Crewe and Nantwich;Eddisbury
NHS Somerset Somerton and Frome;Wells;Bridgwater and West Somerset;Yeovil;Taunton Deane
NHS Canterbury and Coastal Canterbury;Sittingbourne and Sheppey;North Thanet;South Thanet;Dover;Faversham and Mid Kent
NHS Cannock Chase Cannock Chase;Lichfield;South Staffordshire
NHS Bath and North East Somerset Bath;North East Somerset
NHS Bromley Lewisham West and Penge;Orpington;Beckenham;Bromley and Chislehurst
NHS Bristol Bristol South;Bristol North West;Bristol East;Bristol West
NHS Brighton & Hove Brighton, Pavilion;Brighton, Kemptown;Hove
NHS Brent Brent Central;Brent North;Hampstead and Kilburn
NHS Camden Holborn and St Pancras;Hampstead and Kilburn
NHS Cambridgeshire and Peterborough Cambridge;North West Cambridgeshire;South East Cambridgeshire;North East Hertfordshire;South Cambridgeshire;Huntingdon;Corby;North East Cambridgeshire;Peterborough
NHS Calderdale Halifax;Calder Valley
NHS Bury Bury South;Bury North

And the PCT version:

table { }td { padding-top: 1px; padding-right: 1px; padding-left: 1px; color: black; font-size: 12pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: Calibri,sans-serif; vertical-align: bottom; border: medium none; white-space: nowrap; }

Primary Care Trust Parliamentary Constituency
  South Gloucestershire Filton and Bradley Stoke
  South Gloucestershire Kingswood
  South Gloucestershire North Wiltshire
  South Gloucestershire Thornbury and Yate
  Havering Dagenham and Rainham
  Havering Hornchurch and Upminster
  Havering Romford
  Kingston Kingston and Surbiton
  Kingston Richmond Park
  Bromley Beckenham
  Bromley Bromley and Chislehurst
  Bromley Lewisham West and Penge
  Bromley Orpington
  Greenwich Teaching Eltham
  Greenwich Teaching Erith and Thamesmead
  Greenwich Teaching Greenwich and Woolwich
  Barnet Chipping Barnet
  Barnet Finchley and Golders Green
  Barnet Hendon
  Hillingdon Hayes and Harlington
  Hillingdon Ruislip Northwood and Pinner
  Hillingdon Uxbridge and South Ruislip
  Enfield Edmonton
  Enfield Enfield North
  Enfield Enfield Southgate
  Barking and Dagenham Barking
  Barking and Dagenham Dagenham and Rainham
  City and Hackney Teaching Cities of London and Westminster
  City and Hackney Teaching Hackney North and Stoke Newington
  City and Hackney Teaching Hackney South and Shoreditch
  Tower Hamlets Bethnal Green and Bow
  Tower Hamlets Poplar and Limehouse
  Newham East Ham
  Newham West Ham
  Haringey Teaching Hornsey and Wood Green
  Haringey Teaching Tottenham
  Herefordshire Hereford and South Herefordshire
  Herefordshire North Herefordshire
  Milton Keynes Buckingham
  Milton Keynes Milton Keynes North
  Milton Keynes Milton Keynes South
  Newcastle Newcastle upon Tyne Central
  Newcastle Newcastle upon Tyne East
  Newcastle Newcastle upon Tyne North
  North Tyneside North Tyneside
  North Tyneside Tynemouth
  Hartlepool Hartlepool
  Stockton-on-Tees Teaching Stockton North
  Stockton-on-Tees Teaching Stockton South
  North Lincolnshire Brigg and Goole
  North Lincolnshire Cleethorpes
  North Lincolnshire Scunthorpe
  Nottingham City Nottingham East
  Nottingham City Nottingham North
  Nottingham City Nottingham South
  Bassetlaw Bassetlaw
  Bassetlaw Newark
  Plymouth Teaching Plymouth Moor View
  Plymouth Teaching Plymouth Sutton and Devonport
  Plymouth Teaching South West Devon
  Salford Blackley and Broughton
  Salford Salford and Eccles
  Salford Worsley and Eccles South
  Stockport Cheadle
  Stockport Denton and Reddish
  Stockport Hazel Grove
  Stockport Stockport
  Portsmouth City Teaching Portsmouth North
  Portsmouth City Teaching Portsmouth South
  Bath and North East Somerset Bath
  Bath and North East Somerset North East Somerset
  Luton Luton North
  Luton Luton South
  Hammersmith and Fulham Chelsea and Fulham
  Hammersmith and Fulham Hammersmith
  Rotherham Rother Valley
  Rotherham Rotherham
  Rotherham Wentworth and Dearne
  Ashton Bolton West
  Ashton Leigh
  Ashton Makerfield
  Ashton Wigan
  Blackpool Blackpool North and Cleveleys
  Blackpool Blackpool South
  Ealing Ealing Central and Acton
  Ealing Ealing North
  Ealing Ealing Southall
  Hounslow Brentford and Isleworth
  Hounslow Feltham and Heston
  Warrington Warrington North
  Warrington Warrington South
  Knowsley Garston and Halewood
  Knowsley Knowsley
  Knowsley St Helens South and Whiston
  Oldham Ashton-under-Lyne
  Oldham Oldham East and Saddleworth
  Oldham Oldham West and Royton
  Calderdale Calder Valley
  Calderdale Halifax
  Darlington Darlington
  Darlington Sedgefield
  Barnsley Barnsley Central
  Barnsley Barnsley East
  Barnsley Penistone and Stocksbridge
  Barnsley Wentworth and Dearne
  Bury Bury North
  Bury Bury South
  Swindon North Swindon
  Swindon South Swindon
  Swindon Wantage
  Brent Teaching Brent Central
  Brent Teaching Brent North
  Brent Teaching Hampstead and Kilburn
  Harrow Harrow East
  Harrow Harrow West
  Harrow Ruislip Northwood and Pinner
  Camden Hampstead and Kilburn
  Camden Holborn and St Pancras
  Islington Islington North
  Islington Islington South and Finsbury
  Croydon Croydon Central
  Croydon Croydon North
  Croydon Croydon South
  Gateshead Blaydon
  Gateshead Gateshead
  Gateshead Jarrow
  South Tyneside Jarrow
  South Tyneside South Shields
  Sunderland Teaching Houghton and Sunderland South
  Sunderland Teaching Sunderland Central
  Sunderland Teaching Washington and Sunderland West
  Middlesbrough Middlesbrough
  Middlesbrough Middlesbrough South and East Cleveland
  Southampton City Romsey and Southampton North
  Southampton City Southampton Itchen
  Southampton City Southampton Test
  Medway Chatham and Aylesford
  Medway Gillingham and Rainham
  Medway Rochester and Strood
  Kensington and Chelsea Chelsea and Fulham
  Kensington and Chelsea Kensington
  Westminster Cities of London and Westminster
  Westminster Westminster North
  Lambeth Dulwich and West Norwood
  Lambeth Streatham
  Lambeth Vauxhall
  Southwark Bermondsey and Old Southwark
  Southwark Camberwell and Peckham
  Southwark Dulwich and West Norwood
  Lewisham Lewisham East
  Lewisham Lewisham West and Penge
  Lewisham Lewisham Deptford
  Wandsworth Battersea
  Wandsworth Putney
  Wandsworth Tooting
  Tameside and Glossop Ashton-under-Lyne
  Tameside and Glossop Denton and Reddish
  Tameside and Glossop High Peak
  Tameside and Glossop Stalybridge and Hyde
  Brighton and Hove City Brighton Kemptown
  Brighton and Hove City Brighton Pavilion
  Brighton and Hove City Hove
  South Birmingham Birmingham Edgbaston
  South Birmingham Birmingham Hall Green
  South Birmingham Birmingham Ladywood
  South Birmingham Birmingham Northfield
  South Birmingham Birmingham Selly Oak
  Shropshire County Ludlow
  Shropshire County North Shropshire
  Shropshire County Shrewsbury and Atcham
  Shropshire County The Wrekin
  Walsall Teaching Aldridge-Brownhills
  Walsall Teaching Walsall North
  Walsall Teaching Walsall South
  Richmond and Twickenham Richmond Park
  Richmond and Twickenham Twickenham
  Sutton and Merton Carshalton and Wallington
  Sutton and Merton Mitcham and Morden
  Sutton and Merton Sutton and Cheam
  Sutton and Merton Wimbledon
  North Somerset North Somerset
  North Somerset Weston-Super-Mare
  Coventry Teaching Coventry North East
  Coventry Teaching Coventry North West
  Coventry Teaching Coventry South
  Telford and Wrekin Telford
  Telford and Wrekin The Wrekin
  Wolverhampton City Wolverhampton North East
  Wolverhampton City Wolverhampton South East
  Wolverhampton City Wolverhampton South West
  Heart of Birmingham Teaching Birmingham Hall Green
  Heart of Birmingham Teaching Birmingham Ladywood
  Heart of Birmingham Teaching Birmingham Perry Barr
  Leeds Elmet and Rothwell
  Leeds Leeds Central
  Leeds Leeds East
  Leeds Leeds North East
  Leeds Leeds North West
  Leeds Leeds West
  Leeds Morley and Outwood
  Leeds Pudsey
  Kirklees Batley and Spen
  Kirklees Colne Valley
  Kirklees Dewsbury
  Kirklees Huddersfield
  Wakefield District Hemsworth
  Wakefield District Morley and Outwood
  Wakefield District Normanton Pontefract and Castleford
  Wakefield District Wakefield
  Sheffield Penistone and Stocksbridge
  Sheffield Sheffield Central
  Sheffield Sheffield South East
  Sheffield Sheffield Brightside and Hillsborough
  Sheffield Sheffield Hallam
  Sheffield Sheffield Heeley
  Doncaster Don Valley
  Doncaster Doncaster Central
  Doncaster Doncaster North
  Derbyshire County Amber Valley
  Derbyshire County Bolsover
  Derbyshire County Chesterfield
  Derbyshire County Derbyshire Dales
  Derbyshire County Erewash
  Derbyshire County High Peak
  Derbyshire County Mid Derbyshire
  Derbyshire County North East Derbyshire
  Derbyshire County South Derbyshire
  Derby City Derby North
  Derby City Derby South
  Derby City Mid Derbyshire
  Nottinghamshire County Teaching Ashfield
  Nottinghamshire County Teaching Broxtowe
  Nottinghamshire County Teaching Gedling
  Nottinghamshire County Teaching Mansfield
  Nottinghamshire County Teaching Newark
  Nottinghamshire County Teaching Rushcliffe
  Nottinghamshire County Teaching Sherwood
  Lincolnshire Teaching Boston and Skegness
  Lincolnshire Teaching Gainsborough
  Lincolnshire Teaching Grantham and Stamford
  Lincolnshire Teaching Lincoln
  Lincolnshire Teaching Louth and Horncastle
  Lincolnshire Teaching Scunthorpe
  Lincolnshire Teaching Sleaford and North Hykeham
  Lincolnshire Teaching South Holland and The Deepings
  Redbridge Chingford and Woodford Green
  Redbridge Ilford North
  Redbridge Ilford South
  Redbridge Leyton and Wanstead
  Waltham Forest Chingford and Woodford Green
  Waltham Forest Leyton and Wanstead
  Waltham Forest Walthamstow
  County Durham Bishop Auckland
  County Durham City of Durham
  County Durham Easington
  County Durham North Durham
  County Durham North West Durham
  County Durham Sedgefield
  Cumbria Teaching Barrow and Furness
  Cumbria Teaching Carlisle
  Cumbria Teaching Copeland
  Cumbria Teaching Penrith and The Border
  Cumbria Teaching Westmorland and Lonsdale
  Cumbria Teaching Workington
  North Lancashire Teaching Blackpool North and Cleveleys
  North Lancashire Teaching Fylde
  North Lancashire Teaching Lancaster and Fleetwood
  North Lancashire Teaching Morecambe and Lunesdale
  North Lancashire Teaching Wyre and Preston North
  Central Lancashire Chorley
  Central Lancashire Fylde
  Central Lancashire Preston
  Central Lancashire Ribble Valley
  Central Lancashire South Ribble
  Central Lancashire West Lancashire
  Central Lancashire Wyre and Preston North
  East Lancashire Teaching Burnley
  East Lancashire Teaching Hyndburn
  East Lancashire Teaching Pendle
  East Lancashire Teaching Ribble Valley
  East Lancashire Teaching Rossendale and Darwen
  Sefton Bootle
  Sefton Sefton Central
  Sefton Southport
  Wirral Birkenhead
  Wirral Wallasey
  Wirral Wirral South
  Wirral Wirral West
  Liverpool Garston and Halewood
  Liverpool Liverpool Riverside
  Liverpool Liverpool Walton
  Liverpool Liverpool Wavertree
  Liverpool Liverpool West Derby
  Halton and St Helens Halton
  Halton and St Helens St Helens North
  Halton and St Helens St Helens South and Whiston
  Halton and St Helens Weaver Vale
  Western Cheshire City of Chester
  Western Cheshire Eddisbury
  Western Cheshire Ellesmere Port and Neston
  Western Cheshire Weaver Vale
  Central and Eastern Cheshire Congleton
  Central and Eastern Cheshire Crewe and Nantwich
  Central and Eastern Cheshire Eddisbury
  Central and Eastern Cheshire Macclesfield
  Central and Eastern Cheshire Tatton
  Central and Eastern Cheshire Weaver Vale
  Heywood Heywood and Middleton
  Heywood Rochdale
  Trafford Altrincham and Sale West
  Trafford Stretford and Urmston
  Trafford Wythenshawe and Sale East
  North Yorkshire and York Harrogate and Knaresborough
  North Yorkshire and York Richmond (Yorks)
  North Yorkshire and York Scarborough and Whitby
  North Yorkshire and York Selby and Ainsty
  North Yorkshire and York Skipton and Ripon
  North Yorkshire and York Thirsk and Malton
  North Yorkshire and York York Central
  North Yorkshire and York York Outer
  East Riding of Yorkshire Beverley and Holderness
  East Riding of Yorkshire Brigg and Goole
  East Riding of Yorkshire East Yorkshire
  East Riding of Yorkshire Haltemprice and Howden
  East Riding of Yorkshire Kingston upon Hull West and Hessle
  Hull Teaching Kingston upon Hull East
  Hull Teaching Kingston upon Hull North
  Hull Teaching Kingston upon Hull West and Hessle
  Bradford and Airedale Teaching Bradford East
  Bradford and Airedale Teaching Bradford South
  Bradford and Airedale Teaching Bradford West
  Bradford and Airedale Teaching Keighley
  Bradford and Airedale Teaching Shipley
  South East Essex Castle Point
  South East Essex Rayleigh and Wickford
  South East Essex Rochford and Southend East
  South East Essex Southend West
  Bedfordshire Bedford
  Bedfordshire Luton South
  Bedfordshire Mid Bedfordshire
  Bedfordshire North East Bedfordshire
  Bedfordshire South West Bedfordshire
  Surrey East Surrey
  Surrey Epsom and Ewell
  Surrey Esher and Walton
  Surrey Guildford
  Surrey Mole Valley
  Surrey Reigate
  Surrey Runnymede and Weybridge
  Surrey South West Surrey
  Surrey Spelthorne
  Surrey Surrey Heath
  Surrey Woking
  West Sussex Arundel and South Downs
  West Sussex Bognor Regis and Littlehampton
  West Sussex Chichester
  West Sussex Crawley
  West Sussex East Worthing and Shoreham
  West Sussex Horsham
  West Sussex Mid Sussex
  West Sussex Worthing West
  East Sussex Downs and Weald Bexhill and Battle
  East Sussex Downs and Weald Brighton Kemptown
  East Sussex Downs and Weald Eastbourne
  East Sussex Downs and Weald Lewes
  East Sussex Downs and Weald Wealden
  Hastings and Rother Bexhill and Battle
  Hastings and Rother Hastings and Rye
  West Kent Chatham and Aylesford
  West Kent Dartford
  West Kent Faversham and Mid Kent
  West Kent Gravesham
  West Kent Maidstone and The Weald
  West Kent Sevenoaks
  West Kent Tonbridge and Malling
  West Kent Tunbridge Wells
  Leicestershire County and Rutland Bosworth
  Leicestershire County and Rutland Charnwood
  Leicestershire County and Rutland Harborough
  Leicestershire County and Rutland Loughborough
  Leicestershire County and Rutland North West Leicestershire
  Leicestershire County and Rutland Rutland and Melton
  Leicestershire County and Rutland South Leicestershire
  Leicester City Leicester East
  Leicester City Leicester South
  Leicester City Leicester West
  Northamptonshire Teaching Corby
  Northamptonshire Teaching Daventry
  Northamptonshire Teaching Kettering
  Northamptonshire Teaching Northampton North
  Northamptonshire Teaching Northampton South
  Northamptonshire Teaching South Northamptonshire
  Northamptonshire Teaching Wellingborough
  Dudley Dudley North
  Dudley Dudley South
  Dudley Halesowen and Rowley Regis
  Dudley Stourbridge
  Dudley Wolverhampton South East
  Sandwell Halesowen and Rowley Regis
  Sandwell Warley
  Sandwell West Bromwich East
  Sandwell West Bromwich West
  Birmingham East and North Birmingham Erdington
  Birmingham East and North Birmingham Hodge Hill
  Birmingham East and North Birmingham Yardley
  Birmingham East and North Sutton Coldfield
  North Staffordshire Newcastle-under-Lyme
  North Staffordshire Staffordshire Moorlands
  North Staffordshire Stoke-on-Trent North
  North Staffordshire Stone
  Stoke on Trent Staffordshire Moorlands
  Stoke on Trent Stoke-on-Trent Central
  Stoke on Trent Stoke-on-Trent North
  Stoke on Trent Stoke-on-Trent South
  South Staffordshire Burton
  South Staffordshire Cannock Chase
  South Staffordshire Lichfield
  South Staffordshire South Staffordshire
  South Staffordshire Stafford
  South Staffordshire Stone
  South Staffordshire Tamworth
  Worcestershire Bromsgrove
  Worcestershire Mid Worcestershire
  Worcestershire Redditch
  Worcestershire West Worcestershire
  Worcestershire Worcester
  Worcestershire Wyre Forest
  Warwickshire Kenilworth and Southam
  Warwickshire North Warwickshire
  Warwickshire Nuneaton
  Warwickshire Rugby
  Warwickshire Stratford-on-Avon
  Warwickshire Warwick and Leamington
  Peterborough North West Cambridgeshire
  Peterborough Peterborough
  Cambridgeshire Cambridge
  Cambridgeshire Huntingdon
  Cambridgeshire North East Cambridgeshire
  Cambridgeshire North West Cambridgeshire
  Cambridgeshire South Cambridgeshire
  Cambridgeshire South East Cambridgeshire
  Norfolk Broadland
  Norfolk Mid Norfolk
  Norfolk North Norfolk
  Norfolk North West Norfolk
  Norfolk Norwich North
  Norfolk Norwich South
  Norfolk South Norfolk
  Norfolk South West Norfolk
  Great Yarmouth and Waveney Great Yarmouth
  Great Yarmouth and Waveney Suffolk Coastal
  Great Yarmouth and Waveney Waveney
  Suffolk Bury St Edmunds
  Suffolk Central Suffolk and North Ipswich
  Suffolk Ipswich
  Suffolk South Suffolk
  Suffolk Suffolk Coastal
  Suffolk West Suffolk
  West Essex Braintree
  West Essex Brentwood and Ongar
  West Essex Epping Forest
  West Essex Harlow
  West Essex Saffron Walden
  North East Essex Clacton
  North East Essex Colchester
  North East Essex Harwich and North Essex
  North East Essex Witham
  Mid Essex Braintree
  Mid Essex Chelmsford
  Mid Essex Maldon
  Mid Essex Saffron Walden
  Mid Essex Witham
  South West Essex Basildon and Billericay
  South West Essex Brentwood and Ongar
  South West Essex Rayleigh and Wickford
  South West Essex South Basildon and East Thurrock
  South West Essex Thurrock
  Eastern and Coastal Kent Ashford
  Eastern and Coastal Kent Canterbury
  Eastern and Coastal Kent Dover
  Eastern and Coastal Kent Faversham and Mid Kent
  Eastern and Coastal Kent Folkestone and Hythe
  Eastern and Coastal Kent North Thanet
  Eastern and Coastal Kent Sittingbourne and Sheppey
  Eastern and Coastal Kent South Thanet
  Hampshire Aldershot
  Hampshire Basingstoke
  Hampshire East Hampshire
  Hampshire Eastleigh
  Hampshire Fareham
  Hampshire Gosport
  Hampshire Havant
  Hampshire Meon Valley
  Hampshire New Forest East
  Hampshire New Forest West
  Hampshire North East Hampshire
  Hampshire North West Hampshire
  Hampshire Romsey and Southampton North
  Hampshire Winchester
  Buckinghamshire Aylesbury
  Buckinghamshire Beaconsfield
  Buckinghamshire Buckingham
  Buckinghamshire Chesham and Amersham
  Buckinghamshire Henley
  Buckinghamshire Wycombe
  Oxfordshire Banbury
  Oxfordshire Henley
  Oxfordshire Oxford East
  Oxfordshire Oxford West and Abingdon
  Oxfordshire Wantage
  Oxfordshire Witney
  Berkshire West Bracknell
  Berkshire West Maidenhead
  Berkshire West Newbury
  Berkshire West Reading East
  Berkshire West Reading West
  Berkshire West Wokingham
  Berkshire East Bracknell
  Berkshire East Maidenhead
  Berkshire East Runnymede and Weybridge
  Berkshire East Slough
  Berkshire East Windsor
  Gloucestershire Cheltenham
  Gloucestershire Forest of Dean
  Gloucestershire Gloucester
  Gloucestershire Stroud
  Gloucestershire Tewkesbury
  Gloucestershire The Cotswolds
  Bristol Bristol East
  Bristol Bristol North West
  Bristol Bristol South
  Bristol Bristol West
  Wiltshire Chippenham
  Wiltshire Devizes
  Wiltshire North Wiltshire
  Wiltshire Salisbury
  Wiltshire South West Wiltshire
  Somerset Bridgwater and West Somerset
  Somerset Somerton and Frome
  Somerset Taunton Deane
  Somerset Wells
  Somerset Yeovil
  Dorset Christchurch
  Dorset Mid Dorset and North Poole
  Dorset North Dorset
  Dorset South Dorset
  Dorset West Dorset
  Bournemouth and Poole Teaching Bournemouth East
  Bournemouth and Poole Teaching Bournemouth West
  Bournemouth and Poole Teaching Mid Dorset and North Poole
  Bournemouth and Poole Teaching Poole
  Cornwall and Isles of Scilly Camborne and Redruth
  Cornwall and Isles of Scilly North Cornwall
  Cornwall and Isles of Scilly South East Cornwall
  Cornwall and Isles of Scilly St Austell and Newquay
  Cornwall and Isles of Scilly St Ives
  Cornwall and Isles of Scilly Truro and Falmouth
  Devon Central Devon
  Devon East Devon
  Devon Exeter
  Devon Newton Abbot
  Devon North Devon
  Devon South West Devon
  Devon Tiverton and Honiton
  Devon Torridge and West Devon
  Devon Totnes
  Redcar and Cleveland Middlesbrough South and East Cleveland
  Redcar and Cleveland Redcar
  Isle of Wight National Health Service Isle of Wight
  Bolton Teaching Bolton North East
  Bolton Teaching Bolton South East
  Bolton Teaching Bolton West
  Manchester Teaching Blackley and Broughton
  Manchester Teaching Manchester Central
  Manchester Teaching Manchester Gorton
  Manchester Teaching Manchester Withington
  Manchester Teaching Wythenshawe and Sale East
  Hertfordshire Broxbourne
  Hertfordshire Hemel Hempstead
  Hertfordshire Hertford and Stortford
  Hertfordshire Hertsmere
  Hertfordshire Hitchin and Harpenden
  Hertfordshire North East Hertfordshire
  Hertfordshire South West Hertfordshire
  Hertfordshire St Albans
  Hertfordshire Stevenage
  Hertfordshire Watford
  Hertfordshire Welwyn Hatfield
  Solihull Meriden
  Solihull Solihull
  Northumberland Berwick-upon-Tweed
  Northumberland Blyth Valley
  Northumberland Hexham
  Northumberland Wansbeck
  Bexley Bexleyheath and Crayford
  Bexley Erith and Thamesmead
  Bexley Old Bexley and Sidcup
  Torbay Torbay
  Torbay Totnes
  North East Lincolnshire Cleethorpes
  North East Lincolnshire Great Grimsby
  Blackburn with Darwen Teaching Blackburn
  Blackburn with Darwen Teaching Rossendale and Darwen





Friday Requiem: People with disabilities represented pretty well on TV actually – but only if you have the right disability.

Screen Shot 2014-10-17 at 08.11.57

Quick note for readers.  I think it’s important that I consider my back catalogue of posts to be part of the site and that they get maintained, looked after and followed up on.  So each Friday I’ll be picking a post I did from that week last year, and see if my opinions have changed, or find out how the story develops.

Last year I wrote about the GLAAD report that included some information about how well people with disabilities are represented on US TV.  GLAAD is mostly a LGBT organisation, and their report focuses on that area – but they also look at the disability angle as well.   As it happens, GLAAD produces the report every year so we’ve got a nice chance to go over it again.

So the headline for 2014?

This year the percentage and number of primetime broadcast series regulars with disabilities continues to slightly increase with, for the first time, each broadcast network including at least one regular character with a disability. Eleven characters (1.4%) will have a disability this upcoming season, compared to eight characters last season (1%).

Which is good news right?

Kind of.

As I pointed out last year  the differing demographics on TV as opposed to real life is going to skew the numbers. People on TV tend to be young; disability disproportionately affects older people. One would normally expect that TV would show fewer people with disabilities, simply because they show fewer elderly people (I’m not saying that’s right; I’m saying the lack of disabled characters is a symptom of a different serious problem). Similarly people on TV generally have jobs, but unemployment disproportionately affects people with disabilities.  These I think are factors that are less skewing for LGBT demographics (I’ve love to see some data on this if anyone has some).

Also – GLAAD has a pretty wide definition of disability We note the line: “includes a character in a coma”, which, while *yes* that is certainly serious issue, it would probably be agreed that it’s somewhat outside the normal accepted use of the term…

Of the 11, 6 are mobility based. There are two wheelchair-users, two characters with prosthetic leg, and two ‘living with reduced mobility’.  I looked up the two living with reduced mobility (Both from Red Band Society: Leo and Kara if you are interested) and they both use a wheelchair. Which means that there are four wheelchair users.  So I can repeat the data analysis I did last year.

First you need to know that among working-age adults in the US, the rate of wheelchair use is about at 0.4% of the population.  But 4 out of 813 series regulars (for the record – I’m assuming roughly, that they are of working age, or are at least as active as people of working age) characters using wheelchairs is 0.5%.  So, in back of the envelope terms – wheelchair users are roughly accurately represented on US TV!  
Well done everybody! Inclusion! diversity! Excellent news.

Problem is, of course, that this is inclusion from a very specific point of view. It’s pretty easy to get a actor to play a person in a wheelchair compared to, say, Down’s.  It’s very easy to have that person be sexy compared to, say, disability caused by burn damage.

To leave you with what I wrote last year:

I should say that I’m very impressed with the people who did this work – it’s extremely useful – I’m merely being a little cautious, simply because the spectrum of disability is such that ‘disabled or not’ can hide an awful lot of horror…   I see no Cerebral palsy, I see no Downs, I see autistic tendencies played for laughs…

What we find is that there is a set of disabilities that are ‘TV-friendly’ and a set that are not… and maybe that’s not art holding up a mirror to nature…





Brian Whitmer : CoughDrop AAC


So as you are all aware – I do a big line in AAC and like to keep my eye out for anything innovative that it turning up in the area. With that in mind I’m bringing you this post by Brian Whitmer, who is, on this very day, launching CoughDrop, an online AAC solution, which, so far, has had a much more sensible relationship with things like open licensing, and accessible code than most, if not all, the big manufactures.  I’ll let Brian tell you his story in this own words,  and I’ll certainly be watching CoughDrop with great interest.

I’m a programmer by trade. My graduate research was in Human-Computer Interaction – I studied the interfaces we use to interact with digital devices, and how to make them as straightforward as possible. Since college I’ve worked building software to improve education, still with a heavy emphasis on simple, intuitive interfaces.


I’m actually pretty new to the world of AAC. Our oldest daughter has Rett Syndrome, and it wasn’t until the last few years that we realized just how much desire she had to communicate. Things really took off for her in 2013, and we scrambled to find anything we could to enable her. But looking at the interfaces for different communication devices and apps made me notice a lot of usability problems.


The effort it took to tweak a board in most systems really surprised me. I kept thinking, “well if they’d just change it like this it’d be twice as easy”. I also started to notice some interesting opportunities for new functionality. I could see why no one had thought of them before, but coming from educational technology I could also see how they had a lot of potential. It finally got to the point where, as a usability and technology person, I felt like someone should come in with a fresh perspective and try out ideas some of these new ideas.


So I got to work :-). I wrote down my ideas, then did a ton of research and met with as many experts as I could. I asked a lot of probably-obvious-to-everyone-but-me questions, showed my ideas, asked people for theirs, and together we iterated on a hypothetical project until it started to take shape. It’s been a ton of fun and I’m sure I’ve learned way more than anyone else, but that’s basically what I’ve been doing for the past year. So far over 30 therapists, AT specialists, parents and AAC users have helped in designing this new web-based AAC app called CoughDrop.


When designing CoughDrop I had some strong feelings about the usability gaps in AAC systems. I felt like it was much too hard to create or personalize a board, which meant people were leaving boards in a less-than-ideal state. When I showed my ideas for a cleaner, easier editing interface that could run anywhere and then sync to the communicator’s device, I got a lot of positive feedback and some suggestions on how to tailor it more to the people who would be using it every day. People were really excited about the prospect of editing boards on a separate computer or laptop and auto-syncing them back to the communicator’s device.


I also felt like there wasn’t enough focus on enabling and supporting the full team that surrounds the communicator, and that technology could do a lot more to facilitate better insight and communication. I had no idea what reports and communication strategies people were using or wanted to use, so working with everyone there has been an enormous help in honing in on the right data and messaging options.


CoughDrop can be more than just an AAC app though; it’s also a board repository. Anyone can create communication boards and share them publicly. Hopefully that will help fewer people have to start from scratch when someone has already done the work. We track the license of all images and sounds used on the board, as well as the board itself, to automatically handle proper attribution. The default symbol set for CoughDrop is made of Creative Commons and public domain images, so sharing and reuse don’t have as many roadblocks. We’ll keep gathering feedback on these ideas and grow the collections over time.


Right now we’re just starting our open (and free!) beta, with an initial non-beta release planned sometime next year. At that point people can pay a long-term fee or a monthly subscription for CoughDrop, whichever makes more sense for them. In the mean time anyone can sign up and try it free during the beta (at least until January). The plan is to release the codebase as open source after the beta period, when hopefully things will have stabilized a bit more on the development side.


We definitely have more ideas in the works, but we don’t want to get too far ahead of ourselves. First we want to get enough people using the system to make sure we’re still on the right track, and then we’ll keep pulling in more fresh ideas. Anyone that wants to sign up is welcome to. We’d love any feedback, negative or positive, so we can (hopefully) all work together to make AAC easier to use and more effective.

Friday requiem: the 45 most famous people with disabilities (according to Wikipedia…)

"Stephen Hawking.StarChild" by NASA - Original. Source (StarChild Learning Center). Directory listing.. Licensed under Public domain via Wikimedia Commons -

“Stephen Hawking.StarChild” by NASA – Original. Source. . Licensed under Public domain via Wikimedia Commons

Quick note for readers.  I think it’s important that I consider my back catalogue of posts to be part of the site and that they get maintained, looked after and followed up on.  So each Friday I’ll be picking a post I did from that week last year, and see if my opinions have changed, or find out how the story develops.

Last year.  In this post. I wrote this:

So I was perusing The World’s Most Famous Disabled People, and I found myself wondering if one could do this in a more quantifiable way. Without futher ado, here are the World’s famous people with disabilities, as worked out by counting the page views on all Wikipedia articles that are both biographies and disability related.


This is the first iteration of this article, I’m going to come back and iterate it in a couple of weeks, sort out the links, and maybe add some wikicommons pictures – I think it will be interesting to maintain and it’s also interesting to distinguish between ‘people whose fame is tied to a disability’ and ‘people who are famously disabled’ and finally ‘people whose disability isn’t in the first five facts you know about them’.

Today I’m updating the list for 2014, and also extending it from 20 to 45.  The original post was half to inform people about the relative popularity of various people from a range of walks of life (there aren’t many fame lists that manage to avoid movie stars in the top ten…)

The other half of the intent of the original post was to encourage people into perhaps taking a punt at some wikipedia work by showing some of the odder results – Batgirl is in the top ten for example and we are missing a few obvious ones simply because the Disability Wikiproject hasn’t taken ownership with of them.   The purpose of this update is to show that, basically, little has changed…  If any of my readers (who are a pretty disability savy bunch) have toyed with the idea of playing with wikipedia this might be the article that puts you over the edge…

So *drum-roll*…. the updated list:

Rank Article Page views per day
1 Stephen Hawking 29,470
2 Frida Kahlo 2516
3 Oscar Pistorius 2335
4 Nick Vujicic 1576
5 Joseph Merrick 1543
6 Henri de Toulouse-Lautrec 1230
7 Barbara Gordon 966
8 Rudolf Steiner 718
9 Aimee Mullins 608
10 Rick Allen (drummer) 607
11 Alex Brooker 604
12 Spinocerebellar ataxia 599
13 Ian Dury 471
14 Antony Armstrong-Jones, 1st Earl of Snowdon 451
15 Wilma Rudolph 424
16 Toph Beifong 423
17 Gene Vincent 404
18 Jacqueline du Pré 385
19 Louis Braille 376
20 Douglas Bader 354
21 Chuck Close 342
22 Tanaquil LeClercq 323
23 Winter (dolphin) 289
24 Stephen Wiltshire 260
25 Daisy and Violet Hilton 260
26 Alex Zanardi 223
27 HAL (robot) 197
28 Charlotte Cleverley-Bisman 183
29 Joni Eareckson Tada 176
30 Clive Burr 175
31 Gregory D. Gadson 167
32 Alison Lapper 156
33 Martyn Ashton 156
34 Angela Rockwood 141
35 Natalie du Toit 117
36 Chen Guangcheng 116
37 Hirotada Ototake 115
38 Hannah Cockroft 110
39 Rajinder Singh Rahelu 106
40 Aaron Fotheringham 99
41 Rosemary Sutcliff 94
42 Brian Rix 91
43 Cerrie Burnell 91
44 Jessica Cox 86
45 David Weir (athlete) 84

There are some obvious things to point out – Hawking is so far ahead of everyone else that it beggars belief… There is more than one fictional character and there is also a Dolpin.  Several of the people are in no way famous because of their disability – some of them are such minor disabilities that its suprising that they aren’t on the list.  We’re also still missing such ones as Roosevelt, Lord Nelson, and Ludwig van Beethoven, all of whom might reasonably be expected to turn up


Friday requiem: Disney Reportedly Altering Special Needs Access At Parks

Quick note for readers.  I think it’s important that I consider my back catalogue of posts to be part of the site and that they get maintained, looked after and followed up on.  So each Friday I’ll be picking a post I did from that week last year, and see if my opinions have changed, or find out how the story develops.

Screen Shot 2014-09-19 at 20.39.06

Last year.  In this post. I wrote this:

From Disability Scoop:

Big changes may be in store for a Disney program that has allowed theme-park guests with disabilities to skip to the front of the line for many rides.


Rather than bypass wait times, under the new system guests with disabilities will be able to request access to a ride at special kiosks at the company’s Florida and California parks and then return to the ride at a specified time. While individuals would not be required to wait in a line, they could only request access to one ride at a time, the website reports.

So… I don’t have an unbiased view on this. DisneyWorld is one of my little brother’s favourite things. Particularly the rides. And I can accept that it’s not particularly fair on non-disabled people if someone is always jumping the queue, I’ve felt fairly embarrassed accompanying my brother. But my view has always been this: if you tot up all the unfairness in the world that’s faced by the people jumping the queue, against the people standing in it, then I’ve always felt that Disneyland was doing its bit to settle the score. And that a day in Disneyland really was some of the happiest, and most ‘normal’ time we spent as a family.


So, in summary: sadness.


Interestingly enough, when I look at the paragraph I wrote a year old, I’m very happy with it.  I wrote it better then than I would have now.

To give you the update on the case – now, obviously I year old, I’d point you in the direction of this:

EXCLUSIVE:  Walt Disney Parks and Resorts could be facing a lot more angry families of children with developmental disorders if the plaintiffs in the ongoing American With Disabilities Act lawsuit get their way. In fact, the discrimination suit Image (2) Disneyland__130426203418-200x150.jpg for post 512535over access at Disneyland and other theme parks filed back in April against the media giant could nearly triple. “After the initial Complaint was filed, undersigned counsel received an outpouring of phone calls and emails from victims and their families, similarly situated to the 26 existing Plaintiffs,” said lawyers Andy Dogali and Eugene Feldman in one of several filings today in federal court (read it here). “Most of the victims wanted to offer cheers of support and witness assistance; some were in search of counsel. Ultimately, the undersigned counsel agreed to represent many of them.”

The fight goes on, and for all I like the idea of the plucky insurgency, Disney is a company that has a high-class of lawyer.  My main issue is that it has to be a fight at all. I quite enjoyed it being the one thing  that there we hadn’t had to fight for.



This week last year on

These are the posts I was writing this week last year – that’s the 20th September 2013 to about halfway thought the 27th…


Disney Reportedly Altering Special Needs Access At Parks

A bit more press on narrative analysis….


Friday requiem: Garrett Holeve “I took that punch as a man”

Quick note for readers.  I think it’s important that I consider my back catalogue of posts to be part of the site and that they get maintained, looked after and followed up on.  So what I’d like to do is each week pick a post I did from that week last year, and see if my opinions have changed, or find out how the story develops.  This week is easy.  Because I was looking at Garrett Holeve.

Last year.  In this post. I wrote this:

So, I’ve got a range of interests – but it’s not often that these two coincide….




Garrett Holeve is an MMA fighter with Down’s syndrome. It’s a really interesting case and worth watching the video, which throws a whole load of things up (it’s an American video and it’s always interesting to see the UK/US divide in acceptable things to say about disability).  I’m not ashamed that I shed tears when he talks about taking the first punch.

It’s easily one of my favourite and most tear-jerking stories of the year. And I thought it would be nice to see what Garrett has been up to since.

He seems cheerful.

Screen Shot 2014-09-13 at 21.01.18

There is now a whole foundation called, appropriately enough, Garrett’s Fight Foundation, that promotes MMA within the special needs community, including disabled veterans.    His main problem appears to be that the state of Florida is refusing to let him fight.  There’s a petition on the subject at I’ve signed it.  I hope everyone who reads this signs it as well.

Screen Shot 2014-09-13 at 21.09.11

This week last year on

These are the posts I was writing this week last year – that’s the 13th September 2013 to about halfway thought the 20th… (because I want to include one of the posts I wrote on the 20th next week)

Communication Matters 2013: Day 1

Communication Matters 2013: Day 2

Communication Matters 2013: Day 3, Endgame…

Amazon petitions US Commission to exempt kindle from US accessibility laws…

“Carers for disabled passengers should fly for free” – A sign of selective reporting from the BBC?

Guest post: FoI Appeals – The Burden of Proof

Garrett Holeve, MMA and Down’s syndrome “I took that punch as a man”