Problem5

Should be last revision for now.