Biraz fazla uzun ama amacına uygun.