A sort of working first try