def evaluate_earliest_arrival_time_at_target(self, dep_time, transfer_margin):
minimum = dep_time + self._walk_to_target_duration<EOL>for label in self._labels[::-<NUM_LIT:1>]:<EOL><INDENT>if label.departure_time >= dep_time + transfer_margin:<EOL><INDENT>minimum = min(minimum, label.arrival_time_target)<EOL>break<EOL><DEDENT><DEDENT>return float(minimum)<EOL>
Get the earliest arrival time at the target, given a departure time.

Parameters
----------
dep_time : float, int
    time in unix seconds
transfer_margin: float, int
    transfer margin in seconds

Returns
-------
arrival_time : float
    Arrival time in the given time unit (seconds after unix epoch).