This certainly needs more skill and patience than I have: