Model and Algorithm