Slightly optimized.