Wow, thanks for all the answers. It looks like timesheets are a pain in the ass and it's actually difficult to find a good solution!