First try, not even remotely complete