ex8.js