General analysis