A computer-implemented method of providing suggested entries for a candidate journey (T x) in a vehicle logbook (131,132,133), comprising: receiving journey data for the candidate journey (T x), wherein said journey data comprises data relating to a start location and a destination location; accessing stored journey data for a plurality of previous journeys (T 1, T 2, T 3, T 4, T 5), wherein said stored journey data comprises data relating to a start location and a destination location and at least one attribute, the at least one attribute comprising a journey category, the category being one or more of business, commuting or private; determining a geographic region around the start location of the candidate journey; determining a geographic region around the destination location of the candidate journey; selecting a plurality of neighbour journeys (T 1, T 2, T 3) based at least on the destination locations of the candidate journey and the previous journeys, wherein the selection comprises identifying previous journeys having a destination location within the geographic region around the destination location of the candidate journey; determining an accuracy value indicative of a match between each neighbour journey and the candidate journey, the start location of the one or more of the plurality of neighbour journeys being within the geographic region around the start location of the candidate journey; ranking the plurality of neighbour journeys based on the determined accuracy values, and determining at least one suggested attribute for the candidate journey based on the at least one attribute of one or more of the highest ranked neighbour journeys; outputting the suggested at least one attribute for the candidate journey to a user of the vehicle; and providing, following confirmation from the user of the suggested at least one attribute, an entry for the candidate journey in the vehicle logbook based on the received journey data and the confirmed at least one attribute. receiving journey data for the candidate journey (T x), wherein said journey data comprises data relating to a start location and a destination location; accessing stored journey data for a plurality of previous journeys (T 1, T 2, T 3, T 4, T 5), wherein said stored journey data comprises data relating to a start location and a destination location and at least one attribute, the at least one attribute comprising a journey category, the category being one or more of business, commuting or private; determining a geographic region around the start location of the candidate journey; determining a geographic region around the destination location of the candidate journey; selecting a plurality of neighbour journeys (T 1, T 2, T 3) based at least on the destination locations of the candidate journey and the previous journeys, wherein the selection comprises identifying previous journeys having a destination location within the geographic region around the destination location of the candidate journey; determining an accuracy value indicative of a match between each neighbour journey and the candidate journey, the start location of the one or more of the plurality of neighbour journeys being within the geographic region around the start location of the candidate journey; ranking the plurality of neighbour journeys based on the determined accuracy values, and determining at least one suggested attribute for the candidate journey based on the at least one attribute of one or more of the highest ranked neighbour journeys; outputting the suggested at least one attribute for the candidate journey to a user of the vehicle; and providing, following confirmation from the user of the suggested at least one attribute, an entry for the candidate journey in the vehicle logbook based on the received journey data and the confirmed at least one attribute.