@apsu: Have you considered