1
00:00:00,000 --> 00:00:04,520
Hey everyone. This week we have one of our interviews with a SpringOne Platform speaker

2
00:00:04,520 --> 00:00:09,040
where you get to not only hear a little bit of what they'll be talking about, or preview if you

3
00:00:09,040 --> 00:00:14,240
will, but some about themselves as well. Now we have SpringOne Platform coming up in my hometown,

4
00:00:14,540 --> 00:00:19,860
Austin, Texas, October 7th to 10th. Now if you're listening in the future, this is in 2019.

5
00:00:20,500 --> 00:00:25,580
Sorry if you missed it. You have to write a letter to me. Tell me how 2025 is doing.

6
00:00:25,580 --> 00:00:30,940
Always curious. Anyhow, you should take a look and register for it. If you register before

7
00:00:30,940 --> 00:00:37,020
August 20th, you'll get a nice discount from it. Otherwise, if you just go to springoneplatform.io,

8
00:00:37,360 --> 00:00:42,920
you can sign up for it and come see us in Austin. So with that, enjoy the interview.

9
00:00:43,300 --> 00:00:48,720
Today we're joined by Rhea Stein as part of our Women of SpringOne Platform series. And I just

10
00:00:48,720 --> 00:00:53,660
thought I would introduce Rhea to you, or better yet, let Rhea introduce herself to you. And we'll

11
00:00:53,660 --> 00:00:58,260
kind of get started picking your brain a little bit about the exciting stuff she's doing and the

12
00:00:58,260 --> 00:01:02,700
things that she's going to be discussing at SpringOne Platform. So Rhea, first, welcome.

13
00:01:03,440 --> 00:01:03,860
Thank you.

14
00:01:04,320 --> 00:01:09,360
And if you would, please just share a bit about yourself, however you want to kind of introduce

15
00:01:09,360 --> 00:01:10,540
yourself to our audience.

16
00:01:11,220 --> 00:01:17,200
Sure thing. So I'm Rhea and I'm working on the Spring Security team. I'm an engineer on the

17
00:01:17,200 --> 00:01:21,940
Spring Security team. And I'm working out of the Toronto office where I am right now.

18
00:01:22,740 --> 00:01:27,140
Prior to joining the Spring team, I was actually part of Pivotal Labs. So I've been part of

19
00:01:27,140 --> 00:01:32,680
Pivotal for a while, but I only started with Spring about three months ago.

20
00:01:33,380 --> 00:01:40,100
Wow, that is recent. That's cool. Okay, so now this begs all kinds of questions. Let's go back a

21
00:01:40,100 --> 00:01:45,080
little bit further yet. If you would kind of share with our audience, how did you get into tech to

22
00:01:45,080 --> 00:01:48,180
begin with? What drove you or dragged you into this field?

23
00:01:49,300 --> 00:01:55,240
When I was starting in university, I wasn't sure what I wanted to do. And I actually applied for

24
00:01:55,240 --> 00:02:00,660
math because that was something that I knew I liked. And I ended up getting accepted to the

25
00:02:00,660 --> 00:02:07,860
University of Toronto. And I started my first year studying math. And as a mandatory requirement,

26
00:02:07,860 --> 00:02:12,200
you have to take a computer science course, actually two of them. One of them is more programming

27
00:02:12,200 --> 00:02:18,020
oriented. And one of them is more theoretical oriented. And in the theoretical course, I learned about

28
00:02:18,020 --> 00:02:25,260
travel at the traveling salesman problem and P versus NP theorem. And I really started to like that part of

29
00:02:25,260 --> 00:02:31,740
it because it was kind of a mix between computer science and math. And I decided to go down that

30
00:02:31,740 --> 00:02:38,640
road more, where I could study both computer science and math in this kind of domain. So I ended up doing

31
00:02:38,640 --> 00:02:44,000
both degrees because I didn't want to leave my math degree, but I got into computer science as well.

32
00:02:44,660 --> 00:02:49,460
And then when I graduated, it was a lot more reasonable to find a computer science related

33
00:02:49,460 --> 00:02:51,560
job than it was to find a math related job.

34
00:02:52,560 --> 00:02:56,680
I can understand and relate. That's a very similar path to what I took.

35
00:02:57,600 --> 00:02:58,000
Yeah.

36
00:02:58,540 --> 00:03:04,180
Yeah. And sometimes, so did your friends think you were crazy? Did they think that was a great idea?

37
00:03:04,300 --> 00:03:05,080
Did they come with you?

38
00:03:06,340 --> 00:03:10,740
I don't think there were that many people that enjoyed the theoretical part of computer science as

39
00:03:10,740 --> 00:03:15,220
much as I did. Most of my friends that were in computer science as well loved all the programming

40
00:03:15,220 --> 00:03:21,560
courses, which I thought were fun, but they weren't quite as exciting as trying to figure out how one

41
00:03:21,560 --> 00:03:26,820
problem relates to another and coming up with proofs and figuring out complexity. That's the part that I was

42
00:03:26,820 --> 00:03:34,160
really interested in. And the person that I look up to very much is Steven Cook, who is a professor at

43
00:03:34,160 --> 00:03:40,600
the University of Toronto. And the first time I had a class with him, I was so excited. I was excited for

44
00:03:40,600 --> 00:03:45,020
probably the three months before that I knew that I was having a class with him. And then the first day,

45
00:03:45,120 --> 00:03:50,000
I was sitting beside my friend. And when he came into the classroom, I started just like shaking my friend.

46
00:03:50,000 --> 00:03:56,080
And they're like, calm down. It's okay. Why are you so excited? But yeah, that was one of the very

47
00:03:56,080 --> 00:04:02,980
exciting memories from my undergraduate. So it's almost like a rock concert type of experience.

48
00:04:03,640 --> 00:04:06,860
Yeah, for me it was. You know you're a nerd, wind.

49
00:04:08,920 --> 00:04:14,200
So you've kind of hinted at this already, but if I could ask, what do you love about tech in general,

50
00:04:14,200 --> 00:04:18,860
about your job, or anything to deal with this craziness that we deal with?

51
00:04:20,000 --> 00:04:27,880
So as I had said, I really like the theoretical part of computer science, the more mathematical part

52
00:04:27,880 --> 00:04:34,860
in dealing with complexity. And I can think about that a little bit when I'm coding, but that's not

53
00:04:34,860 --> 00:04:41,280
the main part of my job right now. The part that I really like about the tech industry in general is

54
00:04:41,280 --> 00:04:50,300
how much new tech there is all the time. And the fact that we just keep improving upon it.

55
00:04:51,100 --> 00:04:56,860
So it seems like we're automating more and more every day, but there's always something new to

56
00:04:56,860 --> 00:05:03,020
create or something new to automate. And even though 10 years ago, we couldn't have imagined how

57
00:05:03,020 --> 00:05:09,100
efficient everything is today and how many resources there are for us out there to help us write code

58
00:05:09,100 --> 00:05:16,500
better and deploy code better and serve it to our customers. But in 10 years, I think that we're

59
00:05:16,500 --> 00:05:21,700
going to look back to where we are right now and think, oh my gosh, how did people code and deploy

60
00:05:21,700 --> 00:05:25,660
things, you know, back in 2019. And I think that that's really cool.

61
00:05:26,800 --> 00:05:31,760
And new problems to solve. And even when they aren't new problems, they're problems that have

62
00:05:31,760 --> 00:05:34,900
been here a while that we just maybe haven't had a great way of solving.

63
00:05:35,100 --> 00:05:40,760
So yeah, there's, it's one of those really cool or really frustrating, depending on your

64
00:05:40,760 --> 00:05:45,880
perspective, things about our industry, right? It's, there's never a lack of things to do. There's

65
00:05:45,880 --> 00:05:52,040
never a lack of new things coming at us, which is kind of cool. I mean, along those same lines,

66
00:05:52,140 --> 00:05:57,640
how do you keep up? How do you, how do you prioritize what is important to read about,

67
00:05:57,640 --> 00:06:03,200
to dig into, to know, versus what may be of lesser importance or maybe not important at all?

68
00:06:03,300 --> 00:06:06,340
How do you filter through the noise to get to the signal?

69
00:06:07,360 --> 00:06:11,780
So it's funny that you mentioned prioritization, because that's a big thing from Pivotal Labs and

70
00:06:11,780 --> 00:06:18,020
trying to figure out what the next highest priority feature is. And I think it's similar with the

71
00:06:18,020 --> 00:06:25,200
things that I decide to focus on and learn and create and work on. It's very much driven by what

72
00:06:25,200 --> 00:06:32,500
the customer needs. So on the Spring team, for example, if people are really into Kotlin and

73
00:06:32,500 --> 00:06:37,660
have started using Kotlin with Spring, then we're going to put more effort into Kotlin and I'm going

74
00:06:37,660 --> 00:06:44,960
to start learning Kotlin. Meanwhile, I won't spend as much effort learning Go or something that our

75
00:06:44,960 --> 00:06:46,420
customers aren't really asking for.

76
00:06:47,580 --> 00:06:52,600
Yeah, that makes perfect sense. And which kind of leads me into the next question. This is,

77
00:06:52,700 --> 00:06:58,240
I love conversations that just kind of evolve of themselves, but you do have a really cool

78
00:06:58,240 --> 00:07:03,260
trajectory within Pivotal, moving from Pivotal Labs, where you work directly with customers on a daily

79
00:07:03,260 --> 00:07:08,240
basis, to the Spring Security team, where you primarily work with other Pivotal developers.

80
00:07:08,720 --> 00:07:12,840
And obviously, there's still customer interaction, of course. I mean, you've already mentioned that,

81
00:07:13,020 --> 00:07:17,680
but it's an entirely different dynamic, right? Care to share any thoughts or observations about any of

82
00:07:17,680 --> 00:07:18,100
that?

83
00:07:19,500 --> 00:07:25,700
Yeah, I think Pivotal Labs was such a good place to start in order to get a really good understanding

84
00:07:25,700 --> 00:07:32,300
of the practices that Pivotal has, both within the Pivotal Labs team and the platform teams and

85
00:07:32,300 --> 00:07:38,700
the Spring team as well. So Pivotal Labs tries to establish certain practices with

86
00:07:38,720 --> 00:07:44,240
the teams that they work on, such as test-driven development, pair programming, user-centered

87
00:07:44,240 --> 00:07:50,320
design, and they try to have an autonomous team. So the idea with the autonomous team is that

88
00:07:50,320 --> 00:07:59,020
the team itself gets to decide what their practices are going to be and just their general cadence of

89
00:07:59,020 --> 00:08:05,060
meetings and team interactions. So nobody's telling them, you know, you need to have a stand-up at

90
00:08:05,060 --> 00:08:13,020
9.05 every morning, or you need to use Concourse as your pipeline. And the autonomous team themselves

91
00:08:13,020 --> 00:08:18,320
decides what works for them. And I think that's something really cool about coming into the Spring

92
00:08:18,320 --> 00:08:24,280
team. They're almost like a team that has been working with Pivotal Labs for a really long time.

93
00:08:24,540 --> 00:08:29,900
So in labs, we would see this with teams that have had multiple engagements with Pivotal Labs that

94
00:08:29,900 --> 00:08:36,620
they've gotten to this point where they are making a lot of decisions for themselves and modifying the

95
00:08:36,620 --> 00:08:44,600
practices. So initially, when a team joins Pivotal Labs, the labs pivots are fairly strict about

96
00:08:44,600 --> 00:08:54,920
their practices. So they have to learn the basics first, like test-driven development, continuous

97
00:08:54,920 --> 00:08:59,760
integration, continuous delivery, before they can decide how exactly they want to modify them.

98
00:09:00,680 --> 00:09:05,840
But the Spring team is at the point where they've made these decisions and modified the practices

99
00:09:05,840 --> 00:09:11,560
to a way that suits the team very well. And I think that that's really cool to see because

100
00:09:11,560 --> 00:09:18,860
they still have all the same values, and they still get to the same results, but the practices are

101
00:09:18,860 --> 00:09:28,320
slightly different. I think it's also cool that we can decide that, for example, let's try doing a

102
00:09:28,320 --> 00:09:33,740
retrospective at the end of the week. And then if it doesn't work, we don't do it anymore. Or let's try

103
00:09:33,740 --> 00:09:41,180
using this tool to manage our backlog. And we give it a run, and if it doesn't work, then we switch it

104
00:09:41,180 --> 00:09:45,540
out for something else, or we get rid of it completely. And it's been really cool to see that on the Spring team

105
00:09:45,540 --> 00:09:49,900
team and just how much autonomy they have to drive what's best for their team.

106
00:09:50,900 --> 00:09:56,340
Yeah, when you describe it that way, it just really does sound like a very natural and very

107
00:09:56,340 --> 00:10:02,380
complementary progression, which is very cool, quite frankly. If I could ask too, you know, because now

108
00:10:02,380 --> 00:10:07,240
we're approaching SpringOne Platform, that's the series, right? That's the interviews. This is the big

109
00:10:07,240 --> 00:10:11,900
event of the year, and this is where all of the best and brightest minds get together and exchange

110
00:10:11,900 --> 00:10:16,900
information and we get to see each other again and discuss what has been happening, maybe some

111
00:10:16,900 --> 00:10:22,700
conversations that we haven't had a chance to have lately. We get to renew. But this year, you're

112
00:10:22,700 --> 00:10:29,800
speaking about, well, your talk is called Hello, Spring Security 5.2. And I read over the description,

113
00:10:29,940 --> 00:10:35,080
it looks really fascinating. It looks like a really great introduction to Spring Security 5.2,

114
00:10:35,160 --> 00:10:41,460
the new features, what have you. If you could, how did you arrive at that topic? What brought to your

115
00:10:41,460 --> 00:10:44,840
mind that this was something that you wanted to share with our greater community?

116
00:10:45,960 --> 00:10:52,520
So I'm doing the talk with Rob, who's the Spring Security project lead. And our talk is pretty much

117
00:10:52,520 --> 00:10:57,540
what you said or what you understood from the description. We're going to be talking about the new

118
00:10:57,540 --> 00:11:01,980
features that are coming out in Spring Security 5.2. And we're also going to be doing a bit of an

119
00:11:01,980 --> 00:11:06,300
introduction to Spring Security in general for anyone that hasn't used it or hasn't seen it.

120
00:11:07,200 --> 00:11:12,680
So Spring Security 5.2 is actually coming out around the same time as SpringOne platform. So it made

121
00:11:12,680 --> 00:11:19,180
sense to introduce it there and talk about the new features that are coming out. There's also the part

122
00:11:19,180 --> 00:11:26,100
where we're going to go over some of the existing functionality and how to integrate it into your

123
00:11:26,100 --> 00:11:35,480
project. And I think the reason for that is because even if you know about Spring Security, it's good to

124
00:11:35,480 --> 00:11:41,000
have a resource for best practices and how the Spring team expects you to use it. So if you're

125
00:11:41,000 --> 00:11:46,540
already using it, this might still be a good talk for you to come to and see what the intent was behind

126
00:11:46,540 --> 00:11:52,760
these. And we're also going to be doing a little bit of diving into Spring Security and debugging,

127
00:11:53,100 --> 00:11:56,980
getting to see what's happening under the hood. And I think that'll really help people if they ever

128
00:11:56,980 --> 00:12:03,060
have issues with it to figure out what the issue is by debugging it once they know what's happening

129
00:12:03,060 --> 00:12:08,340
a little bit under the scenes. Yeah, that always helps when you understand what's happening and why

130
00:12:08,340 --> 00:12:13,900
in terms of how you implement the end solution, right? Anything that you want to share to give us a

131
00:12:13,900 --> 00:12:19,560
sneak peek of what you're going to be talking about in terms of the new features and 5.2? Or should we just

132
00:12:19,560 --> 00:12:24,260
meet up with you there? Well, there's going to be some lambdas that are new.

133
00:12:24,840 --> 00:12:31,380
Oh, lambdas. Okay, I'm in. Oh, that's it. Okay. Wow. That was a small sneak peek.

134
00:12:31,920 --> 00:12:36,300
Really tight-lipped about this. Oh my gosh. So we're just going to have to go, which is what we

135
00:12:36,300 --> 00:12:38,960
should be doing anyway, right? Yeah, come check it out.

136
00:12:39,480 --> 00:12:44,180
Well, okay. So now in terms of SpringOne platform, I've talked about some of my favorite

137
00:12:44,180 --> 00:12:49,820
things, kind of getting together with the team and obviously drinking from the Spring source. Yeah,

138
00:12:49,920 --> 00:12:54,800
terrible jokes, I know. But what is your favorite thing about SpringOne platform? What are you

139
00:12:54,800 --> 00:13:00,600
looking forward to in particular? So this year, I'm really excited about the fact that SpringOne

140
00:13:00,600 --> 00:13:06,160
is going swagless and they're doing donations instead. I just saw the page that came out about

141
00:13:06,160 --> 00:13:12,240
that and I think that's really cool. I'm excited for that to happen. The other thing that I'm excited

142
00:13:12,240 --> 00:13:19,080
about is to see customers that I've worked with before. So as I think I had mentioned before,

143
00:13:19,080 --> 00:13:25,040
I was in labs for about three and a half years. So I'm really excited to see customers that I've

144
00:13:25,040 --> 00:13:28,560
been on engagements with before because I know a lot of them are going to come to SpringOne

145
00:13:28,560 --> 00:13:34,000
and just catch up with them and see how their product is doing, how their practices have evolved

146
00:13:34,000 --> 00:13:39,160
within their team. I got to see a couple of people last year that I hadn't seen for a while

147
00:13:39,160 --> 00:13:43,380
and it was really cool to catch up with them and see what they're up to.

148
00:13:44,380 --> 00:13:49,860
Yeah, that is cool. When you see actually the end result that comes of all of this work that we all

149
00:13:49,860 --> 00:13:54,700
do and they're doing and see the good things that they put together using Spring, right?

150
00:13:55,540 --> 00:14:00,080
So what would you say to someone who's not yet made the commitment, who is kind of on the fence?

151
00:14:00,080 --> 00:14:05,620
Should I go to SpringOne platform? Should I not? Gee, the barbecue sounds awesome in Austin, but what should I do?

152
00:14:05,720 --> 00:14:11,000
How should I convince myself? And if that happens, you know, how do I take this to my boss?

153
00:14:11,200 --> 00:14:15,040
What would you say to someone who's considering going but isn't fully committed just yet?

154
00:14:16,020 --> 00:14:21,160
So I think one reason to go is to see all of the new features that are going to be coming out

155
00:14:21,160 --> 00:14:26,220
from the different Spring teams. I know a lot of the teams are planning releases around

156
00:14:26,220 --> 00:14:32,420
the same time that SpringOne platform is and they're going to be doing walkthroughs of new features

157
00:14:32,420 --> 00:14:38,140
and you can get the first look at the features that are going to be coming out in the next releases,

158
00:14:38,380 --> 00:14:39,080
which I think is cool.

159
00:14:39,940 --> 00:14:46,500
The other thing that I think would be useful for customers attending is talking to other customers

160
00:14:46,500 --> 00:14:51,220
about the products and the practices that they're using and what's worked well for them.

161
00:14:51,660 --> 00:14:58,220
I found that really interesting last year when I was there talking to various customers

162
00:14:58,220 --> 00:15:01,240
and seeing them interact with each other and saying, you know,

163
00:15:01,300 --> 00:15:04,540
oh, you tried this out and it worked really well for you.

164
00:15:04,600 --> 00:15:07,480
Maybe we should try it out because we've been doing something else

165
00:15:07,480 --> 00:15:09,520
and it's not working because of these reasons.

166
00:15:09,520 --> 00:15:16,900
And seeing organizations that are similar to yours and what kind of practices they've adopted

167
00:15:16,900 --> 00:15:21,360
and what kind of products they've adopted and seeing how that might fit into your organization

168
00:15:21,360 --> 00:15:22,680
because it might be very similar.

169
00:15:23,600 --> 00:15:28,040
Yeah, that's a great point you bring out that I think we don't really stress enough,

170
00:15:28,160 --> 00:15:32,020
which is the community and how much the community builds the community,

171
00:15:32,160 --> 00:15:33,900
how much we all help each other, right?

172
00:15:34,440 --> 00:15:37,060
So that's something that I'm really looking forward to as well.

173
00:15:37,300 --> 00:15:40,520
And you bringing that up, it really makes me even more excited to go.

174
00:15:40,980 --> 00:15:46,680
So that's, we're all going to be in Austin in October and that's pretty much it.

175
00:15:46,680 --> 00:15:51,340
So the one thing I would suggest to folks is if you want to come and meet Rhea,

176
00:15:51,520 --> 00:15:53,900
this would be perfect opportunity to do so.

177
00:15:54,280 --> 00:15:54,940
Come to her talk.

178
00:15:55,020 --> 00:15:56,580
Hello, Spring Security 5.2.

179
00:15:57,040 --> 00:16:02,140
Hear Rob and Rhea talk about the new features of Spring Security in version 5.2,

180
00:16:02,200 --> 00:16:05,620
as well as just kind of general best practices, tips, tricks,

181
00:16:05,620 --> 00:16:09,660
and how to better secure your applications and your systems.

182
00:16:10,340 --> 00:16:13,040
So with that, Rhea, do you have anything else you want to add,

183
00:16:13,120 --> 00:16:17,840
any way that folks can follow you, reach you, or just meet up with you at SpringOne?

184
00:16:18,600 --> 00:16:21,000
I would love if people came to talk to me at SpringOne.

185
00:16:21,140 --> 00:16:25,980
I love talking to customers and seeing how they're using Spring and Spring Security.

186
00:16:26,620 --> 00:16:29,580
I don't have a Twitter or social media account.

187
00:16:29,720 --> 00:16:31,300
I might one day, but I don't right now.

188
00:16:31,480 --> 00:16:35,100
So any kind of code that I do would be on GitHub.

189
00:16:35,300 --> 00:16:37,160
So people are welcome to follow me there as well.

190
00:16:38,260 --> 00:16:38,660
Wonderful.

191
00:16:38,820 --> 00:16:40,060
Now, what's your GitHub account?

192
00:16:40,980 --> 00:16:43,080
I think it's Eleftheria S.

193
00:16:43,600 --> 00:16:45,380
But I will double check that for you.

194
00:16:46,020 --> 00:16:46,860
Okay, excellent.

195
00:16:47,860 --> 00:16:49,020
Yes, that's right.

196
00:16:49,740 --> 00:16:51,460
Okay, Eleftheria S.

197
00:16:51,860 --> 00:16:52,180
Yes.

198
00:16:52,400 --> 00:16:53,300
So that's perfect.

199
00:16:53,420 --> 00:16:57,420
Folks, follow Rhea on GitHub and come see her at SpringOne Platform.

200
00:16:57,940 --> 00:16:58,900
Hope to see you there.

201
00:16:59,160 --> 00:17:01,240
With that, Rhea, thank you so much for your time.

202
00:17:01,380 --> 00:17:02,720
And we'll let you get back to your day.

203
00:17:02,900 --> 00:17:05,600
And look forward to seeing you at SpringOne Platform in Austin.

204
00:17:06,240 --> 00:17:06,980
Thank you very much.

205
00:17:07,440 --> 00:17:08,840
Well, I hope you enjoyed that interview.

206
00:17:09,340 --> 00:17:10,120
I sure did.

207
00:17:10,660 --> 00:17:12,520
Hey, and as a bonus for listening this far,

208
00:17:12,520 --> 00:17:14,660
if you want to register for SpringOne Platform,

209
00:17:15,080 --> 00:17:18,940
the wonderful conference we have coming up October 7th to 10th

210
00:17:18,940 --> 00:17:20,480
in my hometown, Austin, Texas,

211
00:17:20,700 --> 00:17:23,200
when you go to spring1platform.io to register,

212
00:17:23,360 --> 00:17:28,420
you can use the code S1P200 underscore M Heckler.

213
00:17:28,560 --> 00:17:31,900
That's M-H-E-C-K-L-E-R.

214
00:17:32,160 --> 00:17:33,440
That's Mark's last name.

215
00:17:33,640 --> 00:17:35,580
You can find the discount code

216
00:17:35,580 --> 00:17:38,560
if you go to pivotal.io slash podcast as well.

217
00:17:38,700 --> 00:17:42,540
And that'll get you $200 off the registration fee,

218
00:17:42,900 --> 00:17:44,840
price, winning admission,

219
00:17:45,220 --> 00:17:46,440
however you want to think about it.

220
00:17:46,840 --> 00:17:49,240
Well, we've got several of these coming out.

221
00:17:49,240 --> 00:17:50,380
So if you enjoyed this one,

222
00:17:50,420 --> 00:17:51,500
you should check out the other ones.

223
00:17:51,740 --> 00:17:52,420
And otherwise,

224
00:17:52,900 --> 00:17:55,740
tune into the regular Pivotal Conversations each week or so.

225
00:17:55,840 --> 00:17:56,920
And we'll see you next time.

226
00:17:57,100 --> 00:17:57,540
Bye-bye.
