Time-varying Distributed Delays Research Articles