Time to study this. #Logic timeeeee. #brainstorming