modified sligthly.