Answer to #12
Answer to #13