scheme ordenar lista diferentes criterios

Tengo una lista finita de cuádruples, por ejemplo,

(list (list 1 3 5 5) (list 2 3 4 9) (list 3 4 4 6)(list 4 7 10 3)).

Denoto cada uno de los elementos por (a1 a2 a3 a4).

Por favor, ayúdame a escribir una función de clasificación que proporcione una lista "creciente" creada de acuerdo con los siguientes criterios:

los números a2, más tarde la diferencia (a3 - a4), y luego los números a3.

Por favor ayuda si puedes

Respuestas a la pregunta(2)

Su respuesta a la pregunta