ecqnp: alex litte