4 out of 5... not bad