Suggestions for the above would be appreciated...