Abstract Development