He encontrado cosillas por internet y las he adaptado un poco.
Aún así no funciona muy bien.