One more thing, my suggested selection method is based on PERFORMANCE as opposed to the current one that is PREFERENCE based. Despite a brighter kid missing his preferred choices, the computer program gives him the next BEST available school , despite not choosing that school, before program considers the next pupil on the rank list. The brighter pupil's INTENTION i.e. to go to any BEST AVAILABLE school he qualifies for, is honored.
Rank list is a list of all pupils sorted by their Adjusted Performance, starting from the highest to the lowest.