General purpose modeling tools