http://proses.id/constraints/
What are your constraints?