Good job, Bill! They are a challenge....and worth it!