Implement #4.