Christopher Schmidt writes: > Here is my attempt. Here is a better one.