The BCSNCG summed up nicely