Add ideal analysis