Def write Novel (author, time, luck):
If luck:
Return book (topic, genre, royalties)
Else:
While no luck:
Time.pa( )
Frustration.increase( )
Wallet.spend( )
If wallet:
Buy (supplies, food, paper)
Else:
Starve( )
Think (topic, paper)
Write (idea, paper, time)
Luck.try ( )
If time.too Long ( ):
Return failure
Return novel (topic, genre)