Q: when does jane the virgin episode 18 come out? A:
April 13, 2015