def time_converter(seconds):
    """Converts time (in seconds) in more understandable format.
    Example: time_conversion(131623.456) --> Script execution
    finished after 1 day, 12 hours and 33 minutes."""
    total_seconds = seconds
    days = seconds // (24 * 3600)
    seconds = seconds % (24 * 3600)
    hours = seconds // 3600
    seconds %= 3600
    minutes = seconds // 60
    seconds %= 60
    microseconds = (seconds % 1) * 1000
    days, hours, minutes, seconds, microseconds = (
        int(days),
        int(hours),
        int(minutes),
        int(seconds),
        int(microseconds),
    )
    if total_seconds < 1:
        return f"{microseconds} microsecond(s)"
    elif 1 <= total_seconds < 60:
        return f"{seconds} second(s) and {microseconds} microsecond(s)"
    elif 60 <= total_seconds < 3600:
        return f"{minutes} minute(s), {seconds} second(s) and {microseconds} microsecond(s)"
    elif 3600 <= total_seconds < 86400:
        return f"{hours} hour(s), {minutes} minute(s) and {seconds} second(s)"
    elif 86400 <= total_seconds:
        return f"{days} day(s), {hours} hour(s) and {minutes} minute(s)"