Just a second...

User-written components

Consider which components you must develop to create your solution.