Replying...
Intro. CHALLENGE 5:

Very Hard

@Korr40