Seems both hard and interesting. This would be somewhat fun with all these things to cover. Be sure not to pressure yourself too much! Best of luck!